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