의견 보내기
Protobuf 구현
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
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 라이브러리가 사용하는 protobuf 버전은 핵심 종속 항목 중 하나인 google/gax의 composer.json 에 전이적으로 지정됩니다. 하지만 성능 또는 호환성을 위해 PHP 라이브러리의 composer.json 에서 직접 protobuf 버전을 지정할 수 있습니다.
사용 중인 구현 확인
php -i | grep protobuf를 실행합니다.
비어 있지 않으면 C 구현을 사용하는 것입니다.
그렇지 않으면 C 구현을 사용하지 않으며 Google Ads API PHP 라이브러리는 PHP 구현을 사용합니다 (Composer를 사용하여 올바르게 설치된 경우).
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-10-16(UTC)
의견을 전달하고 싶나요?
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-10-16(UTC)"],[],[]]