【问题标题】:gRPC and XAMPP not workinggRPC 和 XAMPP 不工作
【发布时间】:2018-12-09 13:43:51
【问题描述】:

对于一个项目,我想测试来自 Firebase 的新数据库,即使用 PHP 的 Firestore。但在我可以使用它之前,我需要一些工具。我现在正在尝试一天让它工作,但没有成功。 我被困在 gRPC 上。我安装的是,它在我的 Mac 上运行,我可以使用 Composer 安装 Firestore,但我无法让它与 XAMPP 一起使用。 当我加载页面时,我得到 ​​p>

致命错误:未捕获的 Google\Cloud\Core\Exception\GoogleException:请求的客户端需要 gRPC 扩展。 请参阅https://cloud.google.com/php/grpc 了解安装说明。在 /vendor/google/cloud-core/src/ClientTrait.php:75 堆栈跟踪:#0 /vendor/google/cloud-firestore/src/FirestoreClient.php(115):Google\Cloud\Firestore\FirestoreClient->requireGrpc () #1 /app/firebase.php(18): Google\Cloud\Firestore\FirestoreClient->__construct() #2 /app/firebase.php(21): App\initialize() #3 /template.php( 688): require_once('/Applications/X...') #4 /template.php(647): load_template('/Applications/X...', true) #5 /App in /vendor/google/cloud -core/src/ClientTrait.php 第 75 行

我在 XAMPP 加载的 php.ini 中添加了 extension=grpc.so。 但没有成功。

【问题讨论】:

  • 您检查过phpinfo(); 是否查看了该库是否正在加载和启用?
  • 我也遇到了同样的问题,如果你找到了解决办法,请写出来。
  • 这个运气好吗?
  • 你使用的是什么操作系统?

标签: php xampp grpc


【解决方案1】:

尝试使用DLL文件,从这里下载https://pecl.php.net/package/gRPC

【讨论】:

    【解决方案2】:

    打开您的php.ini 文件并取消注释extension_dir="ext" 行, 添加extension="grpc"。 然后转到属性中的环境变量,在系统变量中选择路径并添加您正在使用的php路径。 我正在使用C:\xampp\php,这就是所有魔法都会发生的地方,它是战争的标签。

    【讨论】:

      猜你喜欢
      • 2017-08-12
      • 2013-08-21
      • 1970-01-01
      • 2012-12-05
      • 2014-11-19
      • 2015-03-24
      • 2013-11-25
      相关资源
      最近更新 更多