php安装grpc扩展的具体步骤

admin3年前PHP教程39

1、在php.ini文件中添加grpc扩展配置:extension=grpc.so


git clone -b $(curl -L http://grpc.io/release) github/grpc/grpc
cd grpc
git submodule update --init
make
make install
cd src/php/ext/grpc
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
vi /usr/local/php/etc/php.ini

2、安装 protobuf及其php扩展


cd ../../../../third_party/protobuf
./autogen.sh
./configure
make
make install
cd php/ext/google/protobuf
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
vi /usr/local/php/etc/php.ini

3、重启php-fpm。

 安装中出现的问题:

结果报错了:

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

这个又是神马情况,在网上搜索了一通,原来是在编码的时候,虚招zlib发现没有这个文件,怎么办?装呗


apt-get install zlib1g-dev


 

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


echo "extension=grpc.so" >> /etc/php/7.2/cli/php.ini


 

记得重启下:service php7.2-fpm restart

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

至此,这个grpc安装完成了!

到此这篇关于php安装grpc扩展的具体步骤的文章就介绍到这了,更多相关php安装grpc扩展的方法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

laravel修改用户模块的密码验证实现

目录从配置文件入手 使用Auth门面的attempt方法进行登录 修改 Admin 模型 文章参考 做项目的时候,用户认证几乎是必不可少的,如果我们的项目由于一些原因不得不使用 users 之外的用户...

购买高防服务器需要该考虑什么?国内高防服务器购买需要注意哪些事项?

相比于普通服务器,高防服务器在安全性上面更让人放心一些。确实,高防服务器由于硬件的优秀以及足够的带宽,能够有效抵御普通服务器根本防不住的CC、DDOS、SYN等一系列外来攻击。在国内,大多数企业有高防...

php修改word的实例方法

1、将word另存为网页。2、修改为默认页面视图。3、编写php代码。4、通过fwrite等函数修改Word内容即可。实例?12345678910111213141516ob_start();//开启...

GPU是显卡的心脏吗韩国GPU服务器租用哪里有

在没有GPU之前,基本上所有的任务都是交给CPU来做的。有GPU之后,二者就进行了分工,CPU负责逻辑性强的事物处理和串行计算,GPU则专注于执行高度线程化的并行处理任务(大规模计算任务)。GPU只是...

如何选择韩国多ip服务器才正确?韩国多ip服务器租用地址是多少?

由于韩国地域的特殊性,使用服务器可以免备案,许多企业开始选择韩国多ip服务器,接下来我们来谈谈如何选择韩国多ip服务器才正确?1.韩国多ip服务器的速度韩国多ip服务器的运转速度直接影响着站群的呼应时...

php慢查询日志和错误日志使用详解

前言作为一名程序员,比码代码还重要那么一点点的东西就是日志的分析和查询。下面列出常见日志及设置方法。php-fpm 慢日志php慢日志需要在php-fpm.conf设置,如果使用源码包安装默认请执行下...