php grpc 扩展安装
error: wrong gpr lib version or lib not found
解决:
按照 主题 重新编译一次.
编译时要使用
cmake ../.. -DBUILD_SHARED_LIBS=ON -DgRPC_INSTALL=ON
$ cd grpc/src/php/ext/grpc
$ phpize
$ ./configure
$ make
$ sudo make install
配置 PHP 环境
php -m # 查看是否包含有 grpc, 若有, 则已存在
php --ini # 查看扩展配置信息
>
Configuration File (php.ini) Path: /usr/local/php/etc
Loaded Configuration File: /usr/local/php/etc/php.ini
Scan for additional .ini files in: /usr/local/php/etc/php.d
Additional .ini files parsed: /usr/local/php/etc/php.d/02-opcache.ini
添加扩展配置
sudo echo "extension=grpc.so" > /usr/local/php/etc/php.d/grpc.ini
重启 PHP-FPM
systemctl restart php-fpm
再次查看是否已存在 grpc
php -m | grep grpc
Build and install the gRPC C core library
部分教程错误,请参考网页 /d/142