mirror of https://github.com/grpc/grpc.git
README for PHP examples: refer to grpc.io for details (#26060)
parent
5f3fb66688
commit
2c25e5336a
1 changed files with 6 additions and 53 deletions
@ -1,56 +1,9 @@ |
||||
# gRPC PHP Quick Start Example |
||||
# gRPC PHP examples |
||||
|
||||
This directory contains the sources for the following PHP examples: |
||||
|
||||
## Prerequisites |
||||
- [Quick start][] |
||||
- [Basics tutorial][] |
||||
|
||||
This requires `php` >= 5.5, `pecl`, `composer` |
||||
|
||||
## Install |
||||
|
||||
- Install the `grpc` extension |
||||
|
||||
```sh |
||||
$ [sudo] pecl install grpc |
||||
``` |
||||
|
||||
- Install the `protoc` compiler plugin `grpc_php_plugin` |
||||
|
||||
```sh |
||||
$ 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][] |
||||
|
||||
[Node]:https://github.com/grpc/grpc/tree/master/examples/node |
||||
[gRPC Basics: PHP]:https://grpc.io/docs/languages/php/basics |
||||
[Quick start]: https://grpc.io/docs/languages/php/quickstart/ |
||||
[Basics tutorial]: https://grpc.io/docs/languages/php/basics/ |
||||
|
Loading…
Reference in new issue