mirror of https://github.com/grpc/grpc.git
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
https://grpc.io/
|
5 years ago | |
---|---|---|
.. | ||
echo | 5 years ago | |
route_guide | 7 years ago | |
.gitignore | 10 years ago | |
README.md | 5 years ago | |
composer.json | 8 years ago | |
greeter_client.php | 7 years ago | |
greeter_proto_gen.sh | 7 years ago | |
run_greeter_client.sh | 8 years ago |
README.md
gRPC PHP Quick Start Example
Prerequisites
This requires php
>= 5.5, pecl
, composer
Install
-
Install the
grpc
extension$ [sudo] pecl install grpc
-
Install the
protoc
compiler plugingrpc_php_plugin
$ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc $ cd grpc $ make grpc_php_plugin
-
Install the
grpc/grpc
composer package$ cd examples/php $ composer 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
In-depth Tutorial
You can find a more detailed tutorial in gRPC Basics: PHP