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

การติดตั้งใช้งานสำหรับ PHP มีอยู่ 2 รูปแบบดังนี้

  1. C: ใช้ส่วนขยาย Protobuf PHP ซึ่งให้ประสิทธิภาพที่ดีกว่า
  2. PHP: ใช้แพ็กเกจ google/protobuf PHP ซึ่งใช้งานง่ายกว่า

ขอแนะนำให้ใช้ C หากเป็นไปได้ แต่อาจต้องใช้ PHP ในบางกรณี (เช่น เมื่อถูกจำกัดโดยข้อจำกัดด้านความปลอดภัยหรือด้านเทคนิค)

ระบบจะติดตั้งการติดตั้งใช้งาน PHP โดยอัตโนมัติเช่นเดียวกับทรัพยากร Dependency อื่นๆ ของ googleapis/gax-php ใน Composer แต่จะใช้ในรันไทม์ก็ต่อเมื่อไม่ได้ติดตั้งและกำหนดค่าการติดตั้งใช้งาน C

การใช้ C

วิธีติดตั้งและกำหนดค่าส่วนขยาย Protobuf PHP

  1. เรียกใช้ sudo pecl install protobuf จากบรรทัดคำสั่ง
  2. เพิ่มบรรทัด extension=protobuf.so ลงในไฟล์ php.ini

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

ตรวจสอบว่าการติดตั้งใช้งาน C ปิดใช้อยู่และติดตั้งทรัพยากร Dependency ทั้งหมดของไลบรารี 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)