欢迎于 5 月 14 日上午 10:00(美国东部时间)加入我们的直播,直播平台包括 Google 广告和衡量社区服务器上的
Discord,以及
YouTube!我们将讨论 Google Ads API v24.1 中新增的功能。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Protobuf 实现
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
有两种适用于 PHP 的实现方式:
- C:使用 Protobuf PHP 扩展程序,以便获得更好的性能。
- PHP:使用更容易实现的
google/protobuf PHP 软件包。
如果可以,我们建议您使用 C 实现,但在某些情况下(例如,当受到安全或技术限制时),可能需要使用 PHP。
PHP 实现会像 Composer 中的任何其他 googleapis/gax-php 依赖项一样自动安装,但只有在未安装和配置 C 实现的情况下,才会在运行时使用它。
C 实现
要安装和配置 Protobuf PHP 扩展程序,请执行以下操作:
- 从命令行运行
sudo pecl install protobuf。
- 将
extension=protobuf.so 行添加到 php.ini 文件中。
PHP 实现
确保 C 实现已停用,并且安装了 googleapis/gax-php 库的所有依赖项:
- 注释掉
php.ini 中的任何 extension=protobuf.so 行。
从包含所处理项目的 composer.json 文件的目录中运行 composer install。composer.json 应指定 google-ads-php 或任何需要它作为依赖项的项目。
确定所使用的实现
运行 php -i | grep protobuf:
- 如果不为空,则表示您使用的是 C 实现。
- 否则,您没有使用 C 实现,并且 Google Ads API PHP 库将依赖于 PHP 实现(如果使用 Composer 正确安装)。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-04-22。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-04-22。"],[],[]]