Ti consigliamo di utilizzare l'implementazione in C, se possibile, ma in alcuni casi potrebbe essere necessario PHP (ad esempio in caso di limitazioni dovute a vincoli di sicurezza o tecnici).
L'implementazione PHP viene installata automaticamente come qualsiasi altra dipendenza googleapis/gax-php in Composer, ma viene utilizzata in fase di esecuzione solo se l'implementazione C non è installata e configurata.
Implementazione in C
Per installare e configurare l'estensione PHP Protobuf:
Esegui sudo pecl install protobuf dalla riga di comando.
Aggiungi una riga extension=protobuf.so al file php.ini.
Implementazione PHP
Assicurati che l'implementazione C sia disattivata e che tutte le dipendenze della libreria googleapis/gax-php siano installate:
Commenta qualsiasi riga extension=protobuf.so in php.ini.
Esegui composer install dalla directory contenente il file composer.json del progetto in lavorazione. composer.json deve specificare google-ads-php o qualsiasi progetto che lo richieda come dipendenza.
Determinare quale implementazione viene utilizzata
Esegui php -i | grep protobuf:
Se non è vuoto, significa che stai utilizzando l'implementazione C.
In caso contrario, non utilizzi l'implementazione C e la libreria PHP dell'API Google Ads si baserà sull'implementazione PHP (se installata correttamente utilizzando Composer).
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-03-29 UTC."],[[["The Google Ads API for PHP offers two implementations: C (for performance) and PHP (for ease of use)."],["The C implementation utilizes the Protobuf PHP extension and requires manual installation via `pecl` and `php.ini` configuration."],["The PHP implementation is automatically installed with `googleapis/gax-php` dependencies but is used only if the C implementation is unavailable."],["Users can determine the active implementation by running `php -i | grep protobuf`."]]],[]]