gRPC in 3 minutes (PHP) =========================== PREREQUISITES ------------- This requires PHP 5.5 or greater. INSTALL ------- - On Mac OS X, install [homebrew][]. On Linux, install [linuxbrew][]. Run the following command to install gRPC. ```sh $ curl -fsSL https://goo.gl/getgrpc | bash -s php ``` This will download and run the [gRPC install script][] and compile the gRPC PHP extension. - Clone this repository ```sh $ git clone https://github.com/grpc/grpc.git ``` - 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 $ nodejs greeter_server.js ``` - Run the client ``` $ cd examples/php $ ./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][] [homebrew]:http://brew.sh [linuxbrew]:https://github.com/Homebrew/linuxbrew#installation [gRPC install script]:https://raw.githubusercontent.com/grpc/homebrew-grpc/master/scripts/install [Node]:https://github.com/grpc/grpc/tree/master/examples/node [gRPC Basics: PHP]:http://www.grpc.io/docs/tutorials/basic/php.html