PHP के लिए दो तरीके उपलब्ध हैं:
- C: बेहतर परफ़ॉर्मेंस देने वाला Protobuf PHP एक्सटेंशन का इस्तेमाल करता है.
- PHP:
google/protobuf
PHP पैकेज का इस्तेमाल करता है, जिसे लागू करना आसान है.
हमारा सुझाव है कि अगर आप कर सकें, तो C का इस्तेमाल करें. हालांकि, कुछ मामलों में PHP की ज़रूरत हो सकती है, जैसे कि सुरक्षा या तकनीकी सीमाओं की वजह से सीमित होने पर.
कंपोज़र में किसी अन्य googleapis/gax-php
डिपेंडेंसी की तरह, PHP लागू होने पर भी अपने-आप इंस्टॉल हो जाता है. हालांकि, रनटाइम के दौरान इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब C को लागू और कॉन्फ़िगर न किया गया हो.
C लागू करना
Protobuf PHP एक्सटेंशन को इंस्टॉल और कॉन्फ़िगर करने के लिए:
- कमांड लाइन से
sudo pecl install protobuf
चलाएं. php.ini
फ़ाइल मेंextension=protobuf.so
लाइन जोड़ें.
पीएचपी लागू करना
पक्का करें कि C लागू करने की सेटिंग बंद हो और googleapis/gax-php
लाइब्रेरी की सभी डिपेंडेंसी इंस्टॉल हों:
php.ini
की किसी भीextension=protobuf.so
लाइन पर टिप्पणी करें.composer install
को उस डायरेक्ट्री से चलाएं जिसमें उस प्रोजेक्ट कीcomposer.json
फ़ाइल है जिस पर काम किया जा रहा है.composer.json
को,google-ads-php
या ऐसे किसी प्रोजेक्ट के बारे में बताना चाहिए जिसके लिए यह निर्भरता के तौर पर ज़रूरी है.
पता लगाएं कि कौनसा तरीका इस्तेमाल किया जा रहा है
php -i | grep protobuf
चलाएं:
- अगर नहीं है, तो इसका मतलब है कि C लागू करने का इस्तेमाल किया जा रहा है.
- नहीं तो, C लागू करने की सुविधा का इस्तेमाल नहीं किया जा रहा है और Google Ads API PHP लाइब्रेरी, PHP से लागू किए गए तरीके (अगर Composer का इस्तेमाल करके इंस्टॉल किया गया है) पर निर्भर करेगी.