如何通过composer安装google/protobuf?

问题描述 投票:0回答:1

我正在尝试按照自述文件中的 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 --ini
来查看 PHP 在 CLI 模式下使用了哪些文件。 或者,您可以使用
--ignore-platform-req=ext-protobuf
运行 Composer 来暂时忽略这些 需要扩展。

任何人都可以指导我这个扩展的安装过程吗?

php composer-php php-extension protobuf-php
1个回答
0
投票

要么:

  • ext-protobuf
    require
     部分删除 
    composer.json

  • 安装时将
    --ignore-platform-req=ext-protobuf
    添加到 require 命令中(如您实际引用的错误消息所示)。

由于您正在安装 protobuf 的 PHP 实现,因此删除扩展作为要求是有意义的。

© www.soinside.com 2019 - 2024. All rights reserved.