This requires php >= 5.5, pecl, composer
-
Install the
grpcextension$ [sudo] pecl install grpc
-
Install the
protoccompiler plugingrpc_php_plugin$ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc $ cd grpc $ make grpc_php_plugin -
Install the
grpc/grpccomposer package$ cd examples/php $ composer install
-
Run the server
Please follow the instruction in Node to run the server
$ cd examples/node $ npm install $ cd dynamic_codegen or cd static_codegen $ node greeter_server.js -
Generate proto files and run the client
$ cd examples/php $ ./greeter_proto_gen.sh $ ./run_greeter_client.sh
You can find a more detailed tutorial in gRPC Basics: PHP