Bạn nên sử dụng cách triển khai C nếu có thể, nhưng PHP có thể cần thiết trong một số trường hợp (chẳng hạn như khi bị hạn chế về mặt bảo mật hoặc kỹ thuật).
Quy trình triển khai PHP được tự động cài đặt như mọi phần phụ thuộc googleapis/gax-php khác trong Composer, nhưng phương thức này chỉ được dùng trong thời gian chạy chỉ khi phương thức triển khai C không được cài đặt và định cấu hình.
Cách 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ệp php.ini.
Triển khai PHP
Hãy đảm bảo bạn đã tắt phương thức triển khai C và cài đặt tất cả các phần phụ thuộc của thư viện googleapis/gax-php:
Đánh dấu bất kỳ dòng extension=protobuf.so nào trong php.ini.
Chạy composer install từ thư mục chứa tệp composer.json của dự án đang xử lý. composer.json phải chỉ định google-ads-php hoặc bất kỳ dự án nào yêu cầu nó làm phần phụ thuộc.
Xác định phương thức triển khai nào đang được sử dụng
Chạy php -i | grep protobuf:
Nếu không trống, bạn đang sử dụng cách triển khai C.
Nếu không, bạn không sử dụng cách triển khai C và thư viện PHP
API Google Ads sẽ dựa vào hoạt động triển khai PHP (nếu được cài đặt đúng cách
bằng Composer).
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-06-29 UTC."],[[["The Google Ads API for PHP offers two implementations: C (for performance) and PHP (for ease of use)."],["The C implementation utilizes the Protobuf PHP extension and requires manual installation via `pecl` and `php.ini` configuration."],["The PHP implementation is automatically installed with `googleapis/gax-php` dependencies but is used only if the C implementation is unavailable."],["Users can determine the active implementation by running `php -i | grep protobuf`."]]],[]]