Stanley Cheung 5bcf4671e4 update PHP route guide README as per feedback há 10 anos atrás
..
route_guide 5bcf4671e4 update PHP route guide README as per feedback há 10 anos atrás
.gitignore f8401a757c PHP hello world example first draft há 10 anos atrás
README.md 8afc5998d5 finalize php installation instructions, add script há 10 anos atrás
composer.json f1cc627212 remove protobuf-php pear package dependency, use composer instead, script to compile extension from source, update README há 10 anos atrás
greeter_client.php 5fd27c9a52 PHP route guide há 10 anos atrás
helloworld.php f8401a757c PHP hello world example first draft há 10 anos atrás
helloworld.proto f8401a757c PHP hello world example first draft há 10 anos atrás
run_greeter_client.sh 5fd27c9a52 PHP route guide há 10 anos atrás

README.md

gRPC in 3 minutes (PHP)

PREREQUISITES

This requires PHP 5.5 or greater.

INSTALL

  • On Mac OS X, install homebrew. On Linux, install linuxbrew. Run the following command to install gRPC.

    $ curl -fsSL https://goo.gl/getgrpc | bash -s php
    

This will download and run the gRPC install script and compile the gRPC PHP extension.

  • Clone this repository

    $ git clone https://github.com/grpc/grpc-common.git
    
  • Install composer

    $ cd grpc-common/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 grpc-common/node
   $ nodejs greeter_server.js
  • Run the client

    $ cd grpc-common/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

Coming soon