Php 错误:无法创建FirestoreClient请求的客户端需要gRPC扩展

Php 错误:无法创建FirestoreClient请求的客户端需要gRPC扩展,php,linux,laravel,google-cloud-firestore,grpc,Php,Linux,Laravel,Google Cloud Firestore,Grpc,我正在使用库将Firebase SDK与laravel集成,当我尝试创建FirestoreClient时,出现以下错误: “无法创建FirestoreClient:请求的客户端需要gRPC扩展” 我正在使用Ubuntu18.04.3和Laravel6 我已经尝试了以下教程: 我似乎已经成功安装了扩展,因为我在php.ini文件中也添加了扩展,composer.json文件在包中显示了grpc,如下所示: “要求”:{ “php”:“^7.2”, “fideloper/proxy”:“^4.0”

我正在使用库将Firebase SDK与laravel集成,当我尝试创建FirestoreClient时,出现以下错误:

“无法创建FirestoreClient:请求的客户端需要gRPC扩展”

我正在使用Ubuntu18.04.3和Laravel6

我已经尝试了以下教程:

我似乎已经成功安装了扩展,因为我在php.ini文件中也添加了扩展,composer.json文件在包中显示了grpc,如下所示:

“要求”:{ “php”:“^7.2”, “fideloper/proxy”:“^4.0”, “谷歌/云”:“^0.116.0”, “谷歌/云firestore”:“^1.10”, “google/protobuf”:“^v3.3.0”, “grpc/grpc”:“^v1.1.0”, “kreait/firebase php”:“^4.0”, “laravel/framework”:“^6.2”, “laravel/tinker”:“^1.0” },


但是当我尝试从控制器创建客户机时仍然会出现错误。任何指导都将不胜感激。提前感谢

我已经为apache2编辑了php.ini,因为这是我正在使用的Web服务器。当然,我已经这样做了,我已经在添加扩展后重新启动了apache服务器。哦,对不起,我弄错了,让我快速检查一下。我已经使用var_dump(extension_loaded('grpc')进行了检查;它显示bool(false),我在phpinfo()中也找不到grpc。但是我已经添加了这个屏幕截图中可以看到的扩展:您是否尝试过安装并启用另一个扩展?您可以尝试的另一件事是从命令行运行php:
php-d extension=grpc.so test.php
。即使失败,也意味着您的grpc.so没有安装到正确的目录中。运行
php-i | grep extension_dir
你应该看到扩展应该安装在哪里,我已经编辑了apache2的php.ini,因为这是Web服务器,我正在使用anks作为补充,但当然我已经这样做了,我已经在添加扩展后重新启动了apache服务器。哦,对不起,我弄错了,让我快速检查一下。我已经使用var_dump(extension_loaded('grpc'))进行了检查;它显示bool(false),我在phpinfo()中也找不到grpc。但是我已经添加了这个屏幕截图中可以看到的扩展:您是否尝试过安装并启用另一个扩展?您可以尝试的另一件事是从命令行运行php:
php-d extension=grpc.so test.php
。即使失败,也意味着您的grpc.so没有安装到正确的目录中。运行
php-i | grep extension_dir
您应该看到该扩展应该安装到哪里