Rejoignez-nous en direct sur Discord sur le serveur de la communauté Google Advertising and Measurement le 16 octobre ! Nous allons aborder les nouvelles fonctionnalités ajoutées dans la version 22 de l'API Google Ads.
Nous vous recommandons d'utiliser l'implémentation C si possible, mais PHP peut être nécessaire dans certains cas (par exemple, en cas de limite liée à des contraintes de sécurité ou techniques).
L'implémentation PHP est installée automatiquement comme toutes les autres dépendances googleapis/gax-php dans Composer, mais elle n'est utilisée au moment de l'exécution que si l'implémentation C n'est pas installée ni configurée.
Implémentation C
Pour installer et configurer l'extension PHP Protobuf:
Exécutez sudo pecl install protobuf à partir de la ligne de commande.
Ajoutez une ligne extension=protobuf.so au fichier php.ini.
Implémentation PHP
Assurez-vous que l'implémentation C est désactivée et que toutes les dépendances de la bibliothèque googleapis/gax-php sont installées:
Mettez en commentaire toute ligne extension=protobuf.so dans php.ini.
Exécutez composer install à partir du répertoire contenant le fichier composer.json du projet en cours. composer.json doit spécifier google-ads-php ou tout projet qui l'exige en tant que dépendance.
Déterminer l'implémentation utilisée
Exécutez php -i | grep protobuf :
Si la valeur n'est pas vide, vous utilisez l'implémentation C.
Sinon, vous n'utilisez pas l'implémentation C, et la bibliothèque PHP de l'API Google Ads s'appuiera sur l'implémentation PHP (si elle est correctement installée à l'aide de Composer).
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/26 (UTC)."],[],[]]