Có 2 cách triển khai dành cho PHP:
- C: Sử dụng tiện ích Protobuf PHP giúp cải thiện hiệu suất.
- PHP: Sử dụng gói
google/protobuf
PHP dễ triển khai hơn.
Bạn nên sử dụng phương thức triển khai C nếu có thể, nhưng có thể cần đến PHP trong một số trường hợp (chẳng hạn như khi bị giới hạn bởi các quy tắc ràng buộc về bảo mật hoặc kỹ thuật).
Hoạt động triển khai PHP được cài đặt tự động như mọi phần phụ thuộc googleapis/gax-php
khác trong Composer, nhưng chỉ được dùng trong thời gian chạy nếu hoạt động triển khai C chưa được cài đặt và định cấu hình.
Triển khai C
Cách cài đặt và định cấu hình tiện ích Protobuf PHP:
- Chạy
sudo pecl install protobuf
từ dòng lệnh. - Thêm một dòng
extension=protobuf.so
vào tệpphp.ini
.
Triển khai PHP
Đảm bảo rằng chế độ triển khai C bị vô hiệu hoá và tất cả các phần phụ thuộc của thư viện googleapis/gax-php
đều được cài đặt:
- Đánh dấu ghi chú cho mọi dòng
extension=protobuf.so
trongphp.ini
. Chạy
composer install
từ thư mục chứa tệpcomposer.json
của dự án đang được xử lý.composer.json
phải chỉ địnhgoogle-ads-php
hoặc bất kỳ dự án nào yêu cầugoogle-ads-php
làm phần phụ thuộc.
Xác định phương thức triển khai đang được sử dụng
Chạy php -i | grep protobuf
:
- Nếu not trống, tức là bạn đang sử dụng việc triển khai C.
- Nếu không, bạn không sử dụng chế độ triển khai C và thư viện PHP Google Ads API sẽ dựa vào chế độ triển khai PHP (nếu được cài đặt đúng cách bằng Composer).