|  Stanley Cheung
				
				77c45eb042
				remove opts param from signature | 10 年之前 | |
|---|---|---|
| .. | ||
| bin | 10 年之前 | |
| ext | 10 年之前 | |
| lib | 10 年之前 | |
| tests | 10 年之前 | |
| .gitignore | 10 年之前 | |
| README.md | 10 年之前 | |
| composer.json | 10 年之前 | |
| composer.lock | 10 年之前 | |
#Overview
This directory contains source code for PHP implementation of gRPC layered on shared C library.
#Status
Pre-Alpha : This gRPC PHP implementation is work-in-progress and is not expected to work yet.
Directory structure is as generated by the PHP utility ext_skel
Install php5 and php5-dev.
To run the tests, additionally install php5-readline and phpunit.
Alternatively, build and install PHP 5.5 or later from source with standard configuration options.
To also download and install protoc and the PHP code generator.
apt-get install -y procps
curl -sSL https://get.rvm.io | sudo bash -s stable --ruby
git clone git@github.com:google/protobuf.git
cd protobuf
./configure
make
make install
git clone git@github.com:murgatroid99/Protobuf-PHP.git
cd Protobuf-PHP
rake pear:package version=1.0
pear install Protobuf-1.0.tgz
phpize (distributed with PHP)./ext/grpc/configuremake and sudo make installextension=grpc.so to load the
extension at PHP startup.This repo now has PHPUnit tests, which can by run by executing
./bin/run_tests.sh after building.
There is also a generated code test (./bin/run_gen_code_test.sh), which tests
the stub ./tests/generated_code/math.php against a running localhost server
serving the math service. That stub is generated from
./tests/generated_code/math.proto.