הצטרפו אלינו לשידור חי ב-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-10-15 (שעון UTC)."],[],[]]