انضمّوا إلينا في بث مباشر على Discord على خادم Google Advertising and Measurement Community وعلى YouTube في 15 أكتوبر الساعة 10:00 صباحًا بالتوقيت الشرقي. سنتناول الميزات الجديدة التي تمت إضافتها في الإصدار 26 من Google Ads API.
تستخدم Google تكنولوجيا الذكاء الاصطناعي لترجمة المحتوى إلى لغتك المفضّلة، وقد تتضمّن بعض الأخطاء.
استخدِم تطبيق C عندما يكون ذلك ممكنًا، على الرغم من أنّه يمكن استخدام تطبيق PHP النقي عندما تمنع قيود الأمان أو البيئة تثبيت إضافات C.
يتم تثبيت تنفيذ PHP تلقائيًا كاعتمادية لـ
googleapis/gax-php في Composer، ويتم استخدامه في وقت التشغيل فقط إذا
لم يتم تثبيت تنفيذ C وتفعيله.
تنفيذ C
لتثبيت إضافة Protobuf PHP C وضبطها، اتّبِع الخطوات التالية:
ثبِّت الإضافة باستخدام PECL:
sudopeclinstallprotobuf
فعِّل الإضافة في ملف php.ini النشط (لكل من بيئات واجهة سطر الأوامر وخادم الويب، مثل PHP-FPM أو Apache، شغِّل php --ini لتحديد موقع ملف إعداد واجهة سطر الأوامر):
extension=protobuf.so
تنفيذ PHP
لاستخدام تنفيذ PHP فقط، تأكَّد من إيقاف تنفيذ C وتثبيت جميع التبعيات الخاصة بـ googleapis/gax-php:
علِّق على أي سطر extension=protobuf.so (أو extension=php_protobuf.dll) في ملفات php.ini أو أزِله.
نفِّذ الأمر composer install من الدليل الذي يحتوي على ملف composer.json الخاص بمشروعك. يجب أن يحدّد ملف composer.jsongoogleads/google-ads-php كعنصر تابع.
لمكتبة برامج PHP.
تحديد عملية التنفيذ المستخدَمة
نفِّذ الأمر التالي في الوحدة الطرفية للتحقّق مما إذا كانت إضافة C مفعَّلة في بيئة PHP CLI:
php-i|grepprotobuf
إذا كانت النتيجة غير فارغة (على سبيل المثال، protobuf support => enabled)،
يعني ذلك أنّك تستخدم عملية التنفيذ بلغة C.
في ما عدا ذلك، يعني هذا أنّك لا تستخدم عملية التنفيذ بلغة C، وأنّ مكتبة PHP الخاصة بواجهة برمجة التطبيقات Google Ads API ستعود تلقائيًا إلى عملية التنفيذ بلغة PHP البحتة التي تم تثبيتها بواسطة Composer.
تاريخ التعديل الأخير: 2026-09-30 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-09-30 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]