Protokol arabelleği uygulamaları

PHP için 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ıtlamalar nedeniyle sınırlandığında) PHP'ye ihtiyaç duyulabilir.

PHP uygulaması, Composer'daki diğer tüm googleapis/gax-php bağımlılıkları gibi otomatik olarak yüklenir ancak C uygulaması yüklenmemiş ve yapılandırılmamışsa yalnızca ç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ışı olduğundan ve googleapis/gax-php kitaplığının tüm bağımlılıkları yüklendiğinden emin olun:

  1. php.ini dosyasında extension=protobuf.so satırlarını yoruma alın.
  2. Üzerinde çalışılan projenin composer.json dosyasını içeren dizinden composer install'ü çalıştırın. composer.json, google-ads-php'u veya bağımlı olarak google-ads-php'u gerektiren herhangi bir projeyi belirtmelidir.

Hangi uygulamanın kullanıldığını belirleme

php -i | grep protobuf'ü çalıştırın:

  • Boş değilse C uygulamasını kullanıyorsunuz demektir.
  • Aksi takdirde, C uygulamasını kullanmazsınız ve Google Ads API PHP kitaplığı, PHP uygulamasına (Composer kullanılarak doğru şekilde yüklenmişse) dayanır.