הצטרפו אלינו לשידור חי ב-Discord בשרת של קהילת הפרסום והמדידה של Google ב-16 באוקטובר! במאמר הזה נדון בתכונות החדשות שנוספו לגרסה 22 של Google Ads API.
מומלץ להשתמש בהטמעה של 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 תסתמך על ההטמעה של PHP (אם היא הותקנה בצורה נכונה באמצעות Composer).
[[["התוכן קל להבנה","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"]],["עדכון אחרון: 2025-09-26 (שעון UTC)."],[],[]]