gRPC in 3 minutes (PHP) =========================== PREREQUISITES ------------- This requires `php` >=5.5, `phpize`, `pecl` INSTALL ------- - Install the gRPC PHP extension ```sh $ [sudo] pecl install grpc ``` - Clone this repository ```sh $ git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc ``` - Install composer ``` $ cd examples/php $ curl -sS https://getcomposer.org/installer | php $ php composer.phar install ``` TRY IT! ------- - 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 ``` NOTE ---- This directory has a copy of `helloworld.proto` because it currently depends on some Protocol Buffer 2.0 syntax. There is no proto3 support for PHP yet. TUTORIAL -------- You can find a more detailed tutorial in [gRPC Basics: PHP][] [Node]:https://github.com/grpc/grpc/tree/master/examples/node [gRPC Basics: PHP]:https://grpc.io/docs/tutorials/basic/php.html