मेरे पास वर्तमान में PHP 5.3 10.04 ल्यूसिड में अपाचे के साथ स्थापित है। मैं PHP कर्ल लाइब्रेरी कैसे जोड़ सकता हूं? क्या मुझे कर्ल के लिए किसी अन्य निर्भरता को स्थापित करने की आवश्यकता है?
मेरे पास वर्तमान में PHP 5.3 10.04 ल्यूसिड में अपाचे के साथ स्थापित है। मैं PHP कर्ल लाइब्रेरी कैसे जोड़ सकता हूं? क्या मुझे कर्ल के लिए किसी अन्य निर्भरता को स्थापित करने की आवश्यकता है?
जवाबों:
मेरा मानना है कि पैकेज php5- कर्ल को चाल करना चाहिए। अपनी पसंद के पैकेज मैनेजर का उपयोग करें और डिपों का ध्यान रखा जाना चाहिए।
sudo apt-get install php5-curl
आपको बाद में सर्वर को पुनरारंभ करना होगा:
sudo service apache2 restart
वैकल्पिक रूप से, यदि आप php-fpm का उपयोग कर रहे हैं, तो आपको इसके बजाय php5-fpm को पुनः आरंभ करना होगा
sudo service php5-fpm restart
apt-cache search
btw होगा ।
तोड़फोड़ के लिए php5.6 निम्न कमांड (Ubuntu 14.04 के लिए परीक्षण) का उपयोग करें:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5.6
php — version
sudo apt-get install php5.6-curl
मेरा विश्वास: Ubuntu 11.10, पहले से ही स्थापित mysql, php5 और apache2, टर्मिनल में php5-curl स्थापित करने से पहले मैंने किया था:
स्रोतों की सूची संपादित करें जैसे:
sudo -H gedit /etc/apt/sources.list
आप http://repogen.simplylinux.ch/ में अपने कॉन्फ़िगरेशन की जांच कर सकते हैं
अगला आदेश:
apt-get install aptitude
अगला आदेश:
aptitude install php5-curl
आपको ऐसा कुछ मिलता है:
The following NEW packages will be installed:
php5-curl{b}
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 27.1 kB of archives. After unpacking 127 kB will be used.
The following packages have unmet dependencies:
php5-curl: Depends: php5-common (= 5.3.6-13ubuntu3.1) but 5.3.6-13ubuntu3.8 is installed.
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) php5-curl [Not Installed]
Accept this solution? [Y/n/q/?] n
यहाँ आपका उत्तर n है
अगली पंक्तियां प्रिंट आउट:
The following actions will resolve these dependencies:
Downgrade the following packages:
1) libapache2-mod-php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
2) php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
3) php5-cli [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
4) php5-common [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
5) php5-gd [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
6) php5-mysql [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
Accept this solution? [Y/n/q/?] y
यहाँ आपका उत्तर y है।
अपने ब्राउज़र में phpinfo खोलें (), संपत्ति जांचें:
extension_dir /usr/lib/php5/20090626+lfs
उस फ़ोल्डर में अब आपको curl.so होना चाहिए
Php.ini संपादित करें
nano /etc/php5/apache2/php.ini
नीचे "कोड जोड़ें" डायनामिक एक्सटेंशन खोजें:
extension=curl.so
उसके बाद apache2 को पुनः आरंभ करें और phpinfo () की जांच करें, कर्ल को सक्षम होना चाहिए
LAMP और cURL एक्सटेंशन स्थापित करने के लिए पूर्ण समाधान:
sudo apt-get update
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
और फिर:
cd /etc/php5/apache2/
sudo nano php.ini
इस कमांड को जोड़ें: extension=curl.so
आखिरी बात restart
अपाचे