PHP के लिए, लागू करने के दो तरीके उपलब्ध हैं:
- C: Protobuf PHP एक्सटेंशन का इस्तेमाल करता है, जिससे बेहतर परफ़ॉर्मेंस मिलती है.
- PHP: इसमें
google/protobufPHP पैकेज का इस्तेमाल किया जाता है, जिसे लागू करना आसान होता है.
हमारा सुझाव है कि अगर हो सके, तो C प्रोग्रामिंग लैंग्वेज का इस्तेमाल करें. हालांकि, कुछ मामलों में PHP की ज़रूरत पड़ सकती है. जैसे, सुरक्षा या तकनीकी समस्याओं की वजह से.
PHP लागू करने की सुविधा, Composer में मौजूद किसी भी दूसरी 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 installचलाएं जिसमें उस प्रोजेक्ट कीcomposer.jsonफ़ाइल मौजूद है जिस पर काम किया जा रहा है.composer.jsonमेंgoogle-ads-phpया किसी ऐसे प्रोजेक्ट की जानकारी होनी चाहिए जिसे डिपेंडेंसी के तौर पर इसकी ज़रूरत हो.
यह तय करना कि किस तरीके का इस्तेमाल किया जा रहा है
रन php -i | grep protobuf:
- अगर यह खाली नहीं है, तो इसका मतलब है कि C लागू करने का तरीका इस्तेमाल किया जा रहा है.
- अगर ऐसा नहीं है, तो इसका मतलब है कि आपने C लागू करने का तरीका इस्तेमाल नहीं किया है. साथ ही, Google Ads API की PHP लाइब्रेरी, PHP लागू करने के तरीके पर निर्भर करेगी. हालांकि, ऐसा तब ही होगा, जब Composer का इस्तेमाल करके लाइब्रेरी को सही तरीके से इंस्टॉल किया गया हो.