Protokol arabelleği uygulamaları

PHP için kullanılabilen iki uygulama vardır:

  1. C: Daha iyi performans sağlayan Protobuf PHP uzantısını kullanır.
  2. 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:

  1. sudo pecl install protobuf komutunu komut satırından çalıştırın.
  2. php.ini dosyasına bir extension=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:

  1. php.ini ile ilgili tüm extension=protobuf.so satırları için yorum yapın.
  2. composer install adlı dosyayı, üzerinde çalışılan projenin composer.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).