PHP için kullanılabilen iki uygulama vardır:
- C: Daha iyi performans sağlayan Protobuf PHP uzantısını kullanır.
- PHP: Uygulaması daha kolay olan
google/protobuf
PHP paketini kullanır.
Mümkünse C uygulamasını kullanmanızı öneririz ancak bazı durumlarda (ör. güvenlik veya teknik kısıtlamalarla sınırlandığında) PHP gerekli olabilir.
PHP uygulaması, Composer'daki diğer googleapis/gax-php
bağımlılıkları gibi otomatik olarak yüklenir ancak yalnızca C uygulaması yüklü ve yapılandırılmazsa çalışma zamanında kullanılır.
C uygulaması
Protobuf PHP uzantısını yüklemek ve yapılandırmak için:
sudo pecl install protobuf
komutunu komut satırından çalıştırın.php.ini
dosyasına birextension=protobuf.so
satırı ekleyin.
PHP uygulaması
C uygulamasının devre dışı bırakıldığından ve googleapis/gax-php
kitaplığının tüm bağımlılıklarının yüklendiğinden emin olun:
php.ini
ile ilgili tümextension=protobuf.so
satırları için yorum yapın.composer install
adlı dosyayı, üzerinde çalışılan projenincomposer.json
dosyasını içeren dizinden çalıştırın.composer.json
,google-ads-php
veya bunu bağımlı olarak gerektiren herhangi bir projeyi belirtmelidir.
Hangi uygulamanın kullanıldığını belirleme
Çalıştırma php -i | grep protobuf
:
- Boş değilse C uygulamasını kullanıyorsunuzdur.
- Aksi takdirde, C uygulamasını kullanmazsınız ve Google Ads API PHP kitaplığı, PHP uygulamasını temel alır (Composer kullanılarak doğru şekilde yüklendiyse).