Sebaiknya gunakan implementasi C jika memungkinkan, tetapi PHP mungkin diperlukan dalam
beberapa kasus (seperti saat dibatasi oleh batasan keamanan atau teknis).
Implementasi PHP otomatis diinstal seperti dependensi
googleapis/gax-php lainnya di
Composer, tetapi digunakan saat runtime hanya jika implementasi C tidak
diinstal dan dikonfigurasi.
Implementasi C
Untuk menginstal dan mengonfigurasi ekstensi PHP Protobuf:
Jalankan sudo pecl install protobuf dari command line.
Tambahkan baris extension=protobuf.so ke file php.ini.
Penerapan PHP
Pastikan implementasi C dinonaktifkan dan semua dependensi
library googleapis/gax-php
diinstal:
Jadikan baris extension=protobuf.so apa pun di php.ini sebagai komentar.
Jalankan composer install dari direktori yang berisi
file composer.json project yang sedang dikerjakan. composer.json
harus menentukan google-ads-php atau project apa pun yang memerlukannya sebagai
dependensi.
Menentukan implementasi yang digunakan
Jalankan php -i | grep protobuf:
Jika tidak kosong, berarti Anda menggunakan implementasi C.
Jika tidak, Anda tidak menggunakan implementasi C dan library PHP Google Ads API
akan bergantung pada implementasi PHP (jika diinstal dengan benar
menggunakan Composer).
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-06-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`."]]],[]]