【问题标题】:Can't install google/cloud-spanner with composer, using CMD [duplicate]无法使用 CMD 使用 Composer 安装 google/cloud-spanner [重复]
【发布时间】:2020-07-27 20:19:25
【问题描述】:

我将在我的网络项目中使用谷歌云扳手数据库。所以我想安装作曲家。当我在 cmd 中运行 composer install 命令时,它会显示此消息。

  Problem 1
    - Installation request for google/cloud-spanner ^1.27.1 -> satisfiable by google/cloud-spanner[v1.27.1].
    - google/cloud-spanner v1.27.1 requires ext-grpc * -> the requested PHP extension grpc is missing from your system.

我认为这是缺少某些文件的 PHP 版本的问题。我对吗?如何解决?

【问题讨论】:

  • 错误信息就在那里:google/cloud-spanner v1.27.1 requires ext-grpc * -> the requested PHP extension grpc is missing from your system.你必须在你的电脑上安装grpc扩展。
  • 这是来自 Google 的教程:cloud.google.com/php/grpc
  • 我下载了 gPRC zip 文件。有没有什么特殊的安装方法。我有 gRPC zip 文件。

标签: php google-cloud-platform composer-php google-cloud-spanner


【解决方案1】:

首先你需要安装gRPC for PHP

在 Windows 上,您必须手动将 DLL 安装到 PHP extension_dir

PHP 应该在哪个目录中查找可动态加载的扩展。

文件类型.tgz 可能需要例如。 WinRAR 解压。

php.ini 中使用extension=php_grpc.dll 启用它。

有关详细信息,请参阅grpc.io

【讨论】:

  • 当我要注册 dll 文件时,它会显示错误。 模块“php_grpc.dll”加载失败。找不到特定的模块。我把它安装在 windows\system32 路径中,并使用 regsvr32 命令注册它。
  • 不完全确定您的设置是什么,但如果我们将 php_grpc.dll 从您当前拥有的任何位置 (windows\system32) 移动到 php 目录中的 ext 文件夹中,它应该能够找到它。
猜你喜欢
  • 2019-06-08
  • 1970-01-01
  • 2015-12-29
  • 2016-03-08
  • 2020-03-21
  • 1970-01-01
  • 2019-09-06
  • 1970-01-01
  • 2015-04-03
相关资源
最近更新 更多