PHP için iki uygulama vardır:
- C: Daha iyi performans sağlayan Protobuf PHP uzantısını kullanır.
- PHP: Uygulaması daha kolay olan
google/protobufPHP 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:
sudo pecl install protobufkomutunu komut satırından çalıştırın.php.inidosyasına birextension=protobuf.sosatı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:
php.inidosyasındaextension=protobuf.sosatırlarını yoruma alın.Üzerinde çalışılan projenin
composer.jsondosyasını içeren dizindencomposer install'ü çalıştırın.composer.json,google-ads-php'u veya bağımlı olarakgoogle-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.