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