我正在尝试按照自述文件中的 https://github.com/googleads/google-ads-php 要求部分中给出的文档在我的 php 项目中安装 Protobuf PHP 扩展。
当我尝试通过
composer require google/protobuf
安装软件包时,出现以下错误。
您的要求无法解决为一组可安装的 包裹。
问题1 - 根 Composer.json 需要 PHP 扩展 ext-protobuf * 但您的系统中缺少该扩展。安装或启用 PHP 的 protobuf 扩展。
要启用扩展,请验证它们是否已在您的 .ini 文件中启用: -D:\xampp\php\php.ini 您还可以在终端中运行
来查看 PHP 在 CLI 模式下使用了哪些文件。 或者,您可以使用php --ini
运行 Composer 来暂时忽略这些 需要扩展。--ignore-platform-req=ext-protobuf
任何人都可以指导我这个扩展的安装过程吗?
要么:
ext-protobuf
的
require
部分删除
composer.json
或
--ignore-platform-req=ext-protobuf
添加到 require 命令中(如您实际引用的错误消息所示)。由于您正在安装 protobuf 的 PHP 实现,因此删除扩展作为要求是有意义的。