การติดตั้งใช้งาน 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 -i | grep protobuf:

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