PHP에 사용할 수 있는 두 가지 구현이 있습니다.
- C: 더 나은 성능을 제공하는 Protobuf PHP 확장을 사용합니다.
- PHP: 구현하기 더 쉬운
google/protobuf
PHP 패키지를 사용합니다.
가능하면 C 구현을 사용하는 것이 좋지만 경우에 따라 (예: 보안 또는 기술적 제약으로 제한되는 경우) PHP가 필요할 수 있습니다.
PHP 구현은 Compose의 다른 모든 googleapis/gax-php
종속 항목과 마찬가지로 자동으로 설치되지만 C 구현이 설치 및 구성되지 않은 경우에만 런타임에 사용됩니다.
C 구현
Protobuf PHP 확장 프로그램을 설치하고 구성하려면 다음 안내를 따르세요.
- 명령줄에서
sudo pecl install protobuf
를 실행합니다. php.ini
파일에extension=protobuf.so
줄을 추가합니다.
PHP 구현
C 구현이 사용 중지되고 googleapis/gax-php
라이브러리의 모든 종속 항목이 설치되어 있는지 확인합니다.
php.ini
에서extension=protobuf.so
줄을 주석 처리합니다.작업 중인 프로젝트의
composer.json
파일이 포함된 디렉터리에서composer install
를 실행합니다.composer.json
는google-ads-php
또는 이를 종속 항목으로 필요로 하는 모든 프로젝트를 지정해야 합니다.
사용 중인 구현 확인
php -i | grep protobuf
를 실행합니다.
- 비어 있지 않으면 C 구현을 사용하는 것입니다.
- 그렇지 않으면 C 구현을 사용하지 않으며 Google Ads API PHP 라이브러리는 PHP 구현을 사용합니다 (Composer를 사용하여 올바르게 설치된 경우).