मैं PHP में cURL को कैसे सक्षम करूं?
मैं PHP में cURL को कैसे सक्षम करूं?
जवाबों:
चूंकि आप XAMPP का उपयोग कर रहे हैं, लाइन को अनकम्प्लीट करें
;extension=php_curl.dll
में xampp\apache\bin\php.ini
, और फिर Apache सेवा को पुनरारंभ करें।
NB: नए XAMPP संस्करणों में, PHP xampp फ़ोल्डर को रूट करने के लिए चला गया है xampp\php\php.ini
।
apt-get install php5-curl
/etc/init.d/apache2 restart
(php4-curl अगर यह php4 है)
विंडोज 7 के लिए कदम:
extension=php_curl.dll
में यह सुनिश्चित किया गया है कि यह अनियोजित हैअंत में और शायद सबसे अधिक लोगों को पता नहीं है: 4. सुनिश्चित करें कि विंडोज सिस्टम 32 फ़ोल्डर में ये दो फाइलें हैं: libeay32.dll ssleay32.dll यदि आप वहां नहीं हैं, तो आप इन दो फ़ाइलों को php
फ़ोल्डर से कॉपी कर सकते हैं ।
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
शायद यह समस्या है।
Ensure extension_dir in php.ini is correctly set to the ext folder
यही मेरे लिए काम किया।
मुझे यहाँ पर स्थित फ़ाइल मिली:
C:\xampp\php\php.ini
uncommented:
;extension=php_curl.dll
उबंटू के लिए (और शायद सभी डेबियन-आधारित) लिनक्स वितरण:
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
आपने PHP Fatal error: Call to undefined function curl_init()
पहले देखा होगा ।
में SUSE लाइनेक्स :
zypper in php5-curl
rcapache2 restart
PHP 7 ^ संस्करण:
sudo apt-get install php-curl
sudo service apache2 restart
आप जांच कर सकते हैं phpinfo()
(युक्त स्क्रिप्ट बना सकते हैं और इसे ब्राउज़ कर सकते हैं)। यह आपको बताएगा कि क्या आपके पास वास्तव में यह सक्षम है। यदि नहीं, तो यहां पढ़ें ।
यह बेहोश दिल वाले विंडोज डेवलपर के लिए अनुशंसित नहीं है।
विंडोज़ ओएस उपयोगकर्ताओं के लिए (यह मेरे लिए काम किया) एक्सएमपीपी में।
चरण 1: C: \ xampp \ php \ php.ini पर जाएं
इस फाइल को संपादित करें php.ini
कर्ल खोजें- आपको एक लाइन दिखाई देगी; एक्सटेंशन = php_curl.dll।
अर्धविराम (;) एक्सटेंशन = php_curl.dll निकालें। इसलिए यह रेखा दिखती है
;extension=php_curl.dll
सेवा
extension=php_curl.dll
चरण 2: प्रतिलिपि ssleay32.dll, php फ़ोल्डर से libeay32.dll। इसे C: \ Windows \ System32 \ में पेस्ट करें
चरण 3: सिस्टम को पुनरारंभ करें। कर्ल सफलतापूर्वक चलेगा।
जाँच करें कि कर्ल मॉड्यूल उपलब्ध है या नहीं
$ ls -la / etc / php5 / mods-available /
कर्ल मॉड्यूल को सक्षम करें
$ sudo php5enmod कर्ल
Php संस्करण की जाँच करें, यदि आपने php 7.0 संस्करण स्थापित किया है
sudo apt-get install php7.0-curl
sudo service apache2 restart
यदि आपने php 5.6 संस्करण स्थापित किया है
sudo apt-get install php5-curl
sudo service apache2 restart
यदि उपरोक्त में से कोई भी आपकी समस्या को हल नहीं करता है और php-x86 (विंडोज 32 बिट) के साथ स्थापित किया गया है, तो समस्या ओपनसेल की हो सकती है - अधिक जानकारी के लिए: libeay32.dll को कैसे ठीक करें त्रुटि नहीं मिली
php5-curl
उद्घाटन के तहत स्थापित करने के लिए:
sudo yast2
-> सॉफ्टवेयर -> सॉफ्टवेयर प्रबंधन -> कर्ल के लिए खोज -> php5- कर्ल मामले की जाँच करें और स्वीकार करें।
स्थापना के बाद आपको अपाचे सर्वर को पुनरारंभ करने की आवश्यकता है
service apache2 restart