PHP杂记

gRPC编译

下载:http://pecl.php.net/package/gRPC

文档:https://grpc.io/docs/

注:gRPC从版本1.34.0开始,需要GCC 4.9+(用gcc -v查看版本)。否则报错:

error: no matching function for call to ‘StrFormat(const char [30], const string&, grpc_core::GrpcLbClientStats*)’

# 编译命令
wget http://pecl.php.net/get/grpc-1.33.1.tgz
tar -zvxf grpc-1.33.1.tgz
cd grpc-1.33.1
/opt/program/php/php-7.4.12/bin/phpize
./configure --with-php-config=/opt/program/php/php-7.4.12/bin/php-config
make
make install

# 编辑配置文件
vi /opt/program/php/php-7.4.12/lib/php.ini
# 添加扩展
extension=grpc.so

# 检查扩展加载是否正常
php -m | grep grpc

# 重启php-fpm(先ps找到php-fpm的主进程的进程号,再执行kill重启)
ps aux | grep php-fpm
kill -USR2 2146

 

 

 

 

 

上一篇:cgi、fast-cgi、php-cgi、php-fpm概念梳理


下一篇:Centos7安装PHP