GRPC php 已安装,在 ini 中启用并在终端中工作,但 php 信息未显示已启用

GRPC php installed, enabled in ini and works in terminal but phpinfo doesn't show enabled

运行 在 MacOS Monterey

我已经按照以下方式安装了 GRPC:https://cloud.google.com/php/grpc

当我运行 php --ini加载的配置文件显示为:

/usr/local/etc/php/7.4/php.ini

当我在终端中 运行 以下内容时,我得到 yes:

sudo php -r "echo extension_loaded('grpc') ? 'yes' : 'no';"

所以我知道它已加载,但是当我使用 Firebase 时,我得到了常见的错误

The requested client requires the gRPC extension. Please see https://cloud.google.com/php/grpc for installation instructions.

所以明显的问题是我更新了错误的 ini 文件,所以我输出 phpinfo(); 但它显示的配置文件与上面匹配:

/usr/local/etc/php/7.4/php.ini

在这个文件的顶部我有 extension="grpc.so"

我已经尝试 valet restart 但无法弄清楚为什么它不接受安装 GRPC。

如果 php 已经安装了自制程序,您可能需要手动重启 php 服务,因为 valet 似乎没有这样做。

brew services restart php@7.4