ubuntu操作系统 php安装grpc

本文详细介绍了如何在PHP环境中安装gRPC的过程。首先确保安装了必要的依赖库,如zlib1g-dev,避免编译错误。接着通过pecl安装gRPC扩展,并将其添加到php.ini配置文件中启用。最后验证安装并完成配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

grpc的git:https://github.com/grpc/grpc

1.apt-get install zlib1g-dev  不安装这个会报错如下

结果报错了:

               Error:src/core/lib/compression/message_compress.lo' failed

2.pecl install grpc

....................................

Build complete.
Don't forget to run 'make test'.

running: make INSTALL_ROOT="/tmp/pear/temp/pear-build-defaultuserAt7SWU/install-grpc-1.22.0" install
Installing shared extensions:     /tmp/pear/temp/pear-build-defaultuserAt7SWU/install-grpc-1.22.0/usr/local/lib/php/extensions/no-debug-non-zts-20180731/
running: find "/tmp/pear/temp/pear-build-defaultuserAt7SWU/install-grpc-1.22.0" | xargs ls -dils
184616097     0 drwxr-xr-x 3 root root       17 Jul 23 11:59 /tmp/pear/temp/pear-build-defaultuserAt7SWU/install-grpc-1.22.0
 84115103     0 drwxr-xr-x 3 root root       19 Jul 23 11:59 /tmp/pear/temp/pear-build-defaultuserAt7SWU/install-grpc-1.22.0/usr
100701068     0 drwxr-xr-x 3 root root       17 Jul 23 11:59 /tmp/pear/temp/pear-build-defaultuserAt7SWU/install-grpc-1.22.0/usr/local
117477792     0 drwxr-xr-x 3 root root       17 Jul 23 11:59 /tmp/pear/temp/pear-build-defaultuserAt7SWU/install-grpc-1.22.0/usr/local/lib
134376876     0 drwxr-xr-x 3 root root       24 Jul 23 11:59 /tmp/pear/temp/pear-build-defaultuserAt7SWU/install-grpc-1.22.0/usr/local/lib/php
151059870     0 drwxr-xr-x 3 root root       39 Jul 23 11:59 /tmp/pear/temp/pear-build-defaultuserAt7SWU/install-grpc-1.22.0/usr/local/lib/php/extensions
167787892     0 drwxr-xr-x 2 root root       21 Jul 23 11:59 /tmp/pear/temp/pear-build-defaultuserAt7SWU/install-grpc-1.22.0/usr/local/lib/php/extensions/no-debug-non-zts-20180731
167787893 31644 -rwxr-xr-x 1 root root 32403368 Jul 23 11:59 /tmp/pear/temp/pear-build-defaultuserAt7SWU/install-grpc-1.22.0/usr/local/lib/php/extensions/no-debug-non-zts-20180731/grpc.so

Build process completed successfully
Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20180731/grpc.so'
install ok: channel://pecl.php.net/grpc-1.22.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=grpc.so" to php.ini

 

然后在执行以下pecl install grpc发现居然安装上去了,根据安装提示需要将grpc.so添加到php.ini文件中方便查看;

 

echo "extension=grpc.so" >>usr/local/etc/php/php.ini
记得重启下:service php7.2-fpm restart

查看模块: php -m | grep "grpc"

至此,这个grpc安装完成了!
原文https://blog.youkuaiyun.com/xiaoxiao_yingzi/article/details/93486902

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值