सबसे पहले, आपको apt-get
आवश्यक पैकेज और वितरण प्रणाली प्राप्त करने के लिए PEAR को स्थापित करना होगा जो दोनों PEAR
का PECL
उपयोग करें और उपयोग करें। एक शेल प्रॉम्प्ट से:
sudo apt-get install php-pear
आपको इंस्टॉल की पुष्टि करने के लिए प्रेरित किया जाएगा। बस "y" दबाएं और दर्ज करें। यदि सब ठीक हो जाता है तो आपको इसे डाउनलोड करना चाहिए और php-pear पैकेज को स्थापित करना चाहिए।
अब आपको अतिरिक्त मॉड्यूल संकलित करने के लिए आवश्यक PHP5 स्रोत फ़ाइलों को प्राप्त करने के लिए php5-dev पैकेज को स्थापित करना होगा। शेल प्रॉम्प्ट से निम्नलिखित दर्ज करें:
sudo apt-get install php5-dev
यदि आप php5-dev पैकेज स्थापित नहीं करते हैं और "नाशपाती स्थापित" का उपयोग करके एक PECL एक्सटेंशन स्थापित करने का प्रयास करते हैं, तो आपको निम्न त्रुटि मिलेगी:
sh: phpize: not found
ERROR: `phpize’ failed
PECL_HTTP एक्सटेंशन को स्थापित करने के लिए एक अतिरिक्त निर्भरता पैकेज की आवश्यकता होती है। आप संभवतः अन्य एक्सटेंशन के लिए इसे छोड़ सकते हैं:
sudo apt-get install libcurl3-openssl-dev
अब हम वास्तव में एक्सटेंशन स्थापित करने के लिए तैयार हैं। एक शेल प्रॉम्प्ट से निम्नलिखित लेकिन "Pecl_http" के साथ PECL एक्सटेंशन नाम जिसे आप स्थापित कर रहे हैं:
sudo pecl install pecl_http
इंस्टॉलर आपसे आपके द्वारा इंस्टॉल किए गए एक्सटेंशन के लिए कुछ विशिष्ट विकल्पों के बारे में पूछ सकता है। जब तक आप अपने कार्यान्वयन के लिए विशिष्ट विकल्प निर्धारित नहीं करना चाहते हैं, तब तक आप सभी डिफॉल्ट्स को स्वीकार करने के लिए बस एक या अधिक बार दर्ज कर सकते हैं। यदि सब ठीक हो जाता है, तो मॉड्यूल को डाउनलोड, निर्माण और स्थापित करना चाहिए।
एक बार इंस्टॉल पूरा हो जाने के बाद, यह संभवत: आपको अपनी php.ini फ़ाइल में "एक्सटेंशन =" लाइन जोड़ने के लिए कहेगा। अपने पसंदीदा टेक्स्ट एडिटर में php.ini फ़ाइल खोलें और "डायनेमिक एक्सटेंशन्स" नामक अनुभाग के तहत लाइन जोड़ें। Ubuntu पर php.ini फ़ाइल / etc / php5 / apache2 फ़ोल्डर में स्थित लगती है:
sudo nano /etc/php5/apache2/php.ini
इस उदाहरण में, pecl_http एक्सटेंशन इंस्टॉल ने मुझे "एक्सटेंशन = http.so" जोड़ने के लिए कहा। अब जब php.ini फ़ाइल को अपडेट कर दिया गया है, तो Apache को पुनः आरंभ करने की आवश्यकता होगी ताकि नया एक्सटेंशन लोड हो जाए:
sudo /etc/init.d/apache2 restart
स्रोत