عمليات تنفيذ Protobuf

يتوفّر خياران لتنفيذ PHP:

  1. C: تستخدم إضافة Protobuf PHP التي توفّر أداءً أفضل.
  2. PHP: تستخدم حزمة google/protobuf PHP التي يسهل تنفيذها.

ننصحك باستخدام تطبيق C إذا كان ذلك ممكنًا، ولكن قد تحتاج إلى PHP في بعض الحالات (مثل الحالات التي تكون فيها القيود الأمنية أو الفنية محدودة).

يتم تثبيت تنفيذ PHP تلقائيًا مثل أي تبعيات أخرى googleapis/gax-php في Composer، ولكن يتم استخدامه في وقت التشغيل فقط إذا لم يتم تثبيت وتنفيذ C.

تنفيذ C

لتثبيت إضافة Protobuf PHP وضبطها، اتّبِع الخطوات التالية:

  1. تشغيل sudo pecl install protobuf من سطر الأوامر
  2. أضِف سطر extension=protobuf.so إلى الملف php.ini.

تنفيذ PHP

تأكَّد من إيقاف التنفيذ بلغة C وتثبيت جميع التبعيات الخاصة بمكتبة googleapis/gax-php:

  1. علِّق على أي سطر extension=protobuf.so في php.ini.
  2. نفِّذ composer install من الدليل الذي يحتوي على ملف composer.json الخاص بالمشروع الذي يتم العمل عليه. يجب أن تحدّد composer.json google-ads-php أو أي مشروع يتطلّب ذلك كعنصر تابع.

    الخاص بمكتبة PHP.

تحديد عملية التنفيذ المستخدَمة

تشغيل php -i | grep protobuf:

  • إذا لم يكن فارغًا، يعني ذلك أنّك تستخدم عملية التنفيذ بلغة C.
  • في ما عدا ذلك، لن تستخدم عملية التنفيذ بلغة C، وستعتمد مكتبة PHP الخاصة بواجهة برمجة التطبيقات Google Ads API على عملية التنفيذ بلغة PHP (في حال تم تثبيتها بشكل صحيح باستخدام Composer).