gRPC编译
下载:http://pecl.php.net/package/gRPC
注: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