David Garcia Quintas 4281272389 Updated git clone URL 10 жил өмнө
..
route_guide 803c7ff973 php: one little thing missed 10 жил өмнө
.gitignore 20fa6693f3 move examples to correct locations 10 жил өмнө
README.md 4281272389 Updated git clone URL 10 жил өмнө
composer.json 7fc1208a5c still need this block for the example composer.json file 10 жил өмнө
greeter_client.php 46d94bb4aa php: fix examples/ directory as well 10 жил өмнө
helloworld.php 46d94bb4aa php: fix examples/ directory as well 10 жил өмнө
helloworld.proto 20fa6693f3 move examples to correct locations 10 жил өмнө
run_greeter_client.sh d2dd37bca9 php: update helloworld and route guide after beta release 10 жил өмнө

README.md

gRPC in 3 minutes (PHP)

PREREQUISITES

This requires php >=5.5, phpize, pecl, phpunit

INSTALL

  • Install the gRPC PHP extension

    $ [sudo] pecl install grpc-beta
    
  • Clone this repository

    $ git clone -b $(curl -L http://grpc.io/release) https://github.com/grpc/grpc
    
  • 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
   $ npm install
   $ 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