thinkerou 814b80e8e9 change README for node dir changed 10 лет назад
..
route_guide 6169d5f7b0 Update copyrights 10 лет назад
.gitignore 20fa6693f3 move examples to correct locations 10 лет назад
README.md 814b80e8e9 change README for node dir changed 10 лет назад
composer.json 7fc1208a5c still need this block for the example composer.json file 10 лет назад
greeter_client.php 6169d5f7b0 Update copyrights 10 лет назад
helloworld.php d2dd37bca9 php: update helloworld and route guide after beta release 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 https://github.com/grpc/grpc.git
    
  • 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
   $ cd dynamic_codegen or cd static_codegen
   $ node 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