gRPC安装与编译

1.安装gRPC

下载解压 grpc
cd ~
wget http://pecl.php.net/get/grpc-1.39.0.tgz
tar xvf grpc-1.39.0.tgz
cd grpc-1.39.0
生成配置并编译安装(编译安装时间较长, 耐心等待)
/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install
配置PHP扩展, 重启PHP服务, 清理下载文件
echo "extension = grpc.so" >> /www/server/php/74/etc/php.ini
/etc/init.d/php-fpm-74 reload
/www/server/php/74/bin/php -m|grep -i  gRPC
cd .. && rm -rf grpc-1.39.0*

grpc与protobuf版本对照表:https://github.com/grpc/grpc/tree/v1.38.1/src/php

2.生成grpc_php_plugin

git clone  https://github.com/grpc/grpc
cd grpc
# 如果子模块更新进度卡顿,可以切换项目访问地址
git submodule update --init
# 切换项目访问地址后执行
git submodule update --init --recursive
mkdir -p cmake/build
cd cmake/build
cmake ../..
make protoc grpc_php_plugin
cp ./grpc_php_plugin /usr/local/bin/

切换项目访问地址:
url信息都在.gitmodules文件,一般是在项目根目录,将url路径切换为github镜像地址:http://git.what996.com

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容