การติดตั้งใช้งาน Protobuf

การติดตั้งใช้งาน PHP มี 2 รูปแบบ ได้แก่

  1. C: ใช้ส่วนขยาย PHP ของ Protobuf ซึ่งให้ประสิทธิภาพที่ดีขึ้น
  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 หรือโปรเจ็กต์ที่ต้องใช้ google-ads-php เป็นโปรเจ็กต์ที่ต้องพึ่งพา

ตรวจสอบว่าใช้การติดตั้งใช้งานใดอยู่

เรียกใช้ php -i | grep protobuf

  • หากไม่ว่าง แสดงว่าคุณใช้การติดตั้งใช้งาน C
  • มิเช่นนั้น แสดงว่าคุณไม่ได้ใช้การติดตั้งใช้งาน C และไลบรารี PHP ของ Google Ads API จะอาศัยการติดตั้งใช้งาน PHP (หากติดตั้งอย่างถูกต้องโดยใช้ Composer)