Присоединяйтесь к нам в прямом эфире на Discord- сервере сообщества Google Advertising and Measurement и на YouTube 14 мая в 10:00 утра по восточному времени! Мы обсудим новые функции, добавленные в версии 24.1 API Google Ads.
Мы рекомендуем использовать реализацию C, если вы можете, но в некоторых случаях может потребоваться PHP (например, когда ограничения безопасности или технические ограничения).
Реализация PHP устанавливается автоматически, как и любые другие зависимости googleapis/gax-php в Composer, но она используется во время выполнения , только если реализация C не установлена и не настроена.
C-реализация
Чтобы установить и настроить расширение PHP Protobuf:
Запустите sudo pecl install protobuf из командной строки.
Добавьте строку extension=protobuf.so в файл php.ini .
PHP-реализация
Убедитесь, что реализация C отключена и установлены все зависимости библиотеки googleapis/gax-php :
Закомментируйте любую строку extension=protobuf.so в php.ini .
Запустите composer install из каталога, содержащего файл composer.json проекта, над которым вы работаете. В composer.json в качестве зависимости следует указать google-ads-php или любой проект, который требует его.
Определите, какая реализация используется
Запустите php -i | grep protobuf :
Если не пусто, вы используете реализацию C.
В противном случае вы не используете реализацию C, и PHP-библиотека Google Ads API будет использовать реализацию PHP (если она правильно установлена с помощью Composer).
[[["Прост для понимания","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"]],["Последнее обновление: 2026-04-22 UTC."],[],[]]