我正在尝试按照官方指导安装 gRPC 扩展
我已经遵循了所有步骤,但在最后的步骤中,我得到了这个(我认为稍后会很重要)
$ cd grpc/src/php/ext/grpc
$ phpize
$ ./configure
$ make
$ sudo make install
安装共享扩展:/usr/lib/php/20190902/
在这里,我检查了该文件夹并找到了该grpc.so文件。
此时,我希望安装扩展,我已在(apache2 和 cli)extension=grpc.so中添加了该扩展。php.ini但这不起作用。
我尝试验证它,但它返回 false:var_dump(extension_loaded('grpc'));=>bool(false)
现在,我检查了 apache2 日志文件,看到了以下内容:
PHP警告:PHP启动:无法加载动态库“grpc.so”(尝试过:/usr/lib/php/20180731/grpc.so(/usr/lib/php/20180731/grpc.so:无法打开共享对象文件) :没有这样的文件或目录),/usr/lib/php/20180731/grpc.so
可能的错误?
我认为,在安装 grpc 扩展之后,它就被安装了/usr/lib/php/20190902/(如您之前所见)。但阿帕奇正在试图找到它/usr/lib/php/20180731/grpc.so
我不知道我做错了什么。我认为我编辑了正确的php.ini文件,因为当我这样做时,php_info()我得到了这个:
Configuration File (php.ini) Path /etc/php/7.3/apache2
Loaded Configuration File /etc/php/7.3/apache2/php.ini
Scan this dir for additional .ini files /etc/php/7.3/apache2/conf.d
幕布斯7119047
精慕HU