هناك طريقتان لتنفيذ PHP:
- C: يستخدم امتداد Protobuf PHP الذي يحقّق أداءً أفضل.
- PHP: يستخدم
google/protobufحزمة PHP التي يسهل تنفيذها.
ننصحك باستخدام لغة 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 (إذا تم تثبيتها بشكلٍ صحيح باستخدام Composer).