प्रोटोबफ़ को लागू करना

PHP के लिए दो तरीके उपलब्ध हैं:

  1. C: बेहतर परफ़ॉर्मेंस देने वाला Protobuf PHP एक्सटेंशन का इस्तेमाल करता है.
  2. PHP: google/protobuf PHP पैकेज का इस्तेमाल करता है, जिसे लागू करना आसान है.

हमारा सुझाव है कि अगर आप कर सकें, तो C का इस्तेमाल करें. हालांकि, कुछ मामलों में PHP की ज़रूरत हो सकती है, जैसे कि सुरक्षा या तकनीकी सीमाओं की वजह से सीमित होने पर.

कंपोज़र में किसी अन्य googleapis/gax-php डिपेंडेंसी की तरह, PHP लागू होने पर भी अपने-आप इंस्टॉल हो जाता है. हालांकि, रनटाइम के दौरान इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब C को लागू और कॉन्फ़िगर न किया गया हो.

C लागू करना

Protobuf PHP एक्सटेंशन को इंस्टॉल और कॉन्फ़िगर करने के लिए:

  1. कमांड लाइन से sudo pecl install protobuf चलाएं.
  2. php.ini फ़ाइल में extension=protobuf.so लाइन जोड़ें.

पीएचपी लागू करना

पक्का करें कि C लागू करने की सेटिंग बंद हो और googleapis/gax-php लाइब्रेरी की सभी डिपेंडेंसी इंस्टॉल हों:

  1. php.ini की किसी भी extension=protobuf.so लाइन पर टिप्पणी करें.
  2. composer install को उस डायरेक्ट्री से चलाएं जिसमें उस प्रोजेक्ट की composer.json फ़ाइल है जिस पर काम किया जा रहा है. composer.json को, google-ads-php या ऐसे किसी प्रोजेक्ट के बारे में बताना चाहिए जिसके लिए यह निर्भरता के तौर पर ज़रूरी है.

पता लगाएं कि कौनसा तरीका इस्तेमाल किया जा रहा है

php -i | grep protobuf चलाएं:

  • अगर नहीं है, तो इसका मतलब है कि C लागू करने का इस्तेमाल किया जा रहा है.
  • नहीं तो, C लागू करने की सुविधा का इस्तेमाल नहीं किया जा रहा है और Google Ads API PHP लाइब्रेरी, PHP से लागू किए गए तरीके (अगर Composer का इस्तेमाल करके इंस्टॉल किया गया है) पर निर्भर करेगी.