การติดตั้ง PHP มีให้บริการ 2 แบบ ได้แก่
- C: ใช้ส่วนขยาย Protobuf PHP ซึ่งให้ประสิทธิภาพที่ดีกว่า
- PHP: ใช้แพ็กเกจ
google/protobuf
PHP ซึ่งใช้งานง่ายกว่า
เราขอแนะนําให้ใช้การติดตั้งใช้งาน C หากทําได้ แต่ในบางกรณีอาจต้องใช้ PHP (เช่น เมื่อจํากัดโดยข้อจํากัดด้านความปลอดภัยหรือทางเทคนิค)
ระบบจะติดตั้ง PHP โดยอัตโนมัติเช่นเดียวกับทรัพยากร Dependency อื่นๆ ของ googleapis/gax-php
ใน Composer แต่จะใช้ขณะรันไทม์เฉพาะในกรณีที่ไม่ได้ติดตั้งและกำหนดค่าการติดตั้งใช้งาน C
การติดตั้งใช้งาน C
วิธีติดตั้งและกำหนดค่าส่วนขยาย Protobuf PHP:
- เรียกใช้
sudo pecl install protobuf
จากบรรทัดคำสั่ง - เพิ่มบรรทัด
extension=protobuf.so
ลงในไฟล์php.ini
การติดตั้งใช้งาน PHP
ตรวจสอบว่าได้ปิดใช้การติดตั้งใช้งาน C และติดตั้งทรัพยากร Dependency ทั้งหมดของไลบรารี 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)