ننصح باستخدام لغة البرمجة C إذا أمكن، لكن قد تكون هناك حاجة إلى لغة PHP في بعض الحالات (مثل أن تكون محدودة بالقيود الأمنية أو الفنية).
يتم تثبيت تنفيذ لغة PHP تلقائيًا مثل أي تبعيات
googleapis/gax-php أخرى في
Composer، ولكن لا يتم استخدامه في وقت التشغيل إلا إذا لم يتم تثبيت تنفيذ C
وضبطه.
تنفيذ البرمجة C
لتثبيت إضافة Protobuf PHP وتهيئتها:
شغِّل "sudo pecl install protobuf" من سطر الأوامر.
أضِف سطر extension=protobuf.so إلى ملف php.ini.
تنفيذ لغة PHP
تأكَّد من إيقاف التنفيذ باستخدام لغة C ومن تثبيت جميع الاعتماديات
الخاصة بمكتبة googleapis/gax-php:
يمكنك التعليق على أي سطر من أسطر extension=protobuf.so في php.ini.
شغِّل composer install من الدليل الذي يحتوي على الملف composer.json للمشروع الذي يتم العمل عليه. يجب أن تحدّد السمة composer.jsongoogle-ads-php أو أي مشروع يتطلّبها كاعتمادية.
تحديد عملية التنفيذ المستخدَمة
تشغيل php -i | grep protobuf:
إذا لم يكن فارغًا، يعني ذلك أنّك تستخدم أداة C.
وبخلاف ذلك، أنت لا تستخدم تنفيذ C وستعتمد مكتبة PHP في Google Ads API على تنفيذ لغة PHP (في حال تثبيتها بشكل صحيح باستخدام Composer).
تاريخ التعديل الأخير: 2024-06-29 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-06-29 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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`."]]],[]]