| Index: third_party/grpc/src/php/ext/grpc/README.md
|
| diff --git a/third_party/grpc/src/php/ext/grpc/README.md b/third_party/grpc/src/php/ext/grpc/README.md
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..6e1cb2002f5c96e1fbb57c8189f06205acc3a315
|
| --- /dev/null
|
| +++ b/third_party/grpc/src/php/ext/grpc/README.md
|
| @@ -0,0 +1,67 @@
|
| +gRPC PHP Extension
|
| +==================
|
| +
|
| +# Requirements
|
| +
|
| + * PHP 5.5+
|
| + * [gRPC core library](https://github.com/grpc/grpc) 0.11.0
|
| +
|
| +# Installation
|
| +
|
| +## Install PHP 5
|
| +
|
| +```
|
| +$ sudo apt-get install git php5 php5-dev php-pear unzip
|
| +```
|
| +
|
| +## Compile gRPC Core Library
|
| +
|
| +Clone the gRPC source code repository
|
| +
|
| +```
|
| +$ git clone https://github.com/grpc/grpc.git
|
| +```
|
| +
|
| +Build and install the gRPC C core libraries
|
| +
|
| +```sh
|
| +$ cd grpc
|
| +$ git checkout --track origin/release-0_11
|
| +$ git pull --recurse-submodules && git submodule update --init --recursive
|
| +$ make
|
| +$ sudo make install
|
| +```
|
| +
|
| +Note: you may encounter a warning about the Protobuf compiler `protoc` 3.0.0+ not being installed. The following might help, and will be useful later on when we need to compile the `protoc-gen-php` tool.
|
| +
|
| +```sh
|
| +$ cd grpc/third_party/protobuf
|
| +$ sudo make install # 'make' should have been run by core grpc
|
| +```
|
| +
|
| +## Install the gRPC PHP extension
|
| +
|
| +Quick install
|
| +
|
| +```sh
|
| +$ sudo pecl install grpc
|
| +```
|
| +
|
| +Note: before a stable release, you may need to do
|
| +
|
| +```sh
|
| +$ sudo pecl install grpc-beta
|
| +```
|
| +
|
| +OR
|
| +
|
| +Compile from source
|
| +
|
| +```sh
|
| +$ # from grpc
|
| +$ cd src/php/ext/grpc
|
| +$ phpize
|
| +$ ./configure
|
| +$ make
|
| +$ sudo make install
|
| +```
|
|
|