هناك طريقتان لتنفيذ 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.json
google-ads-php
أو أي مشروع يتطلّب ذلك كأحد الموارد المُستخدَمة.
تحديد عملية التنفيذ المستخدَمة
الإجراء php -i | grep protobuf
:
- إذا كانت غير فارغة، يعني ذلك أنّك تستخدم عملية التنفيذ C.
- بخلاف ذلك، لن يتم استخدام واجهة برمجة التطبيقات C، وستعتمد مكتبة PHP على واجهة برمجة التطبيقات Google Ads API (إذا تم تثبيتها بشكلٍ صحيح باستخدام Composer).