php-grpc 网络应用程序服务器框架(高性能)

PHP5.6.37
gRPC扩展
gRPC-1.29.1.tgz
下载地址:https://pecl.php.net/package/gRPC
编译安装:

  1. tar zxvf gRPC-1.29.1.tgz
  2. cd /grpc-1.29.1
  3. 执行对应版本的phpize

  1. ./configure --with-php-config=/Applications/MAMP/bin/php/php5.6.37/bin/php-config

  1. make && make install

  1. 进入该目录查看


7.编辑该版本的php.ini ,将生成的grpc.so 加入到文件中

  1. 查看是否安装成功 php -m

到此grpc 扩展安装成功了。

protobuf-3.12.2.tgz

  1. 下载地址: https://pecl.php.net/package/protobuf
  2. tar zxvf gRPC-1.29.1.tgz
  3. cd /grpc-1.29.1
  4. 执行对应版本的phpize
  5. ./configure --with-php-config=/Applications/MAMP/bin/php/php5.6.37/bin/php-config
  6. make && make install
  7. 进入该目录查看
  8. 编辑该版本的php.ini ,将生成的protobuf.so 加入到文件中
  9. 查看是否安装成功 php -m

到此protobuf 扩展安装成功了。

生成PHP客户端命令
protoc --plugin=protoc-gen-php --php_out=./ long.proto

--php_out 是生成PHP文件的位置

protobuf 转php 文件需要下载另外一个库 protoc-gen-php
https://github.com/drslump/Protobuf-PHP

张子庭博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论