कर्ल को कैसे सक्षम करें, स्थापित Ubuntu दीपक स्टैक?


216

मैंने ubuntu दीपक स्टैक स्थापित किया है। लेकिन कर्ल सक्षम नहीं है, न ही मैं INI फ़ाइल में सूचीबद्ध एक्सटेंशन पा सकता हूं। मैंने मैन्युअल रूप से जोड़ा, लेकिन यह भी काम नहीं किया।

फिर कर्ल को मुझे कैसे सक्षम करना चाहिए?


18
sudo apt-get install php5-curl हालांकि आपको
सर्वरफॉल्ट के

उपरोक्त ने भी काम नहीं किया
अर्शदीप

2
यहाँ भी उत्तर मिला: askubuntu.com/questions/9293/how-do-i-install-curl-in-pp5
chrisjlee

जवाबों:


425

से http://buzznol.blogspot.com/2008/12/install-curl-extension-for-php-in.html :

sudo apt-get install php5-curl

Libcurl को स्थापित करने के बाद आपको निम्न आदेशों में से एक के साथ वेब सर्वर को पुनरारंभ करना चाहिए,

sudo /etc/init.d/apache2 restart या sudo service apache2 restart


79
@Arsheep "ने काम नहीं किया" अत्यधिक अप्राप्य है। क्या इससे आपको कोई त्रुटि हुई? क्या आपका कंप्यूटर फट गया? क्या आपका घर आग की लपटों में फूट गया?
माइकल Mrozek

2
कोई त्रुटि नहीं है और कोई भी आग की लपटें नहीं है, यह सफलतापूर्वक स्थापित किया गया है मैंने अपाचे को फिर से शुरू किया और कर्ल कोड को वापस ले लिया लेकिन फिर से वही त्रुटि "अपरिभाषित फ़ंक्शन को कॉल करें curl_init ()"
अर्शदीप

6
sudo apt-get update -y && sudo apt-get install -y php5-curl
jay

7
आपको केवल php5-curl को स्थापित करने की आवश्यकता है ... शेष PHP में कर्ल को सक्षम करने के लिए आवश्यक नहीं हैं। मुझे परिवर्तन को प्रभावी करने के लिए अपाचे को पुनः आरंभ करने की आवश्यकता नहीं थी।
Xethron

2
यह उत्तर पुराना है, उदाहरण के लिए ubunto 14.10 अब libcurl3 निर्भरता को libcur4 में बदल देता है। यहाँ मैंने सफलतापूर्वक उपयोग किया (यह कुछ और निर्भरता में भी खींचा क्योंकि यह मेरे लिए पहली बार स्थापित किया गया था):sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
मूडबूम

124

आपको केवल php5-curl लाइब्रेरी स्थापित करनी होगी। आप दौड़कर ऐसा कर सकते हैं

sudo apt-get install php5-curl

अधिक जानकारी के लिए यहां क्लिक करें


17
@ ईडीसी मेरी राय में यह स्वीकार किए जाते हैं की तुलना में बेहतर उत्तर है, क्योंकि यह php5- कर्ल स्थापित करने के लिए पर्याप्त है, दूसरों के लिए कोई ज़रूरत नहीं है।
इस्तवान उज्ज-मेसर्जोस

9
यह बेहतर उत्तर है ... सरल और वेबसर्वर को पुनः आरंभ करने की आवश्यकता नहीं है क्योंकि यह आपके लिए है
mblackwell8

1
इसके अतिरिक्त, आपको इस कमांड का उपयोग करने के बाद Apache को फिर से शुरू करना होगाsudo service apache2 restart
FloatingRock

1
@ mblackwell8 मैंने अभी-अभी कोशिश की है, और आप इसे काम करने के लिए आदेश का उपयोग करने के बाद वेब सर्वर को पुनः आरंभ करें।
फ्लोटिंगरॉक

सही है, एक अपाचे पुनरारंभ की आवश्यकता है ... FYI करें आप भी दर्ज कर सकते हैं: sudo /etc/init.d/apache2 पुनरारंभ ('sudo service apache2 पुनरारंभ के बजाय) ... हालांकि इस वैकल्पिक विधि का उल्लेख है कि आपकी निर्देशिका बिना शर्त के है चूंकि यह एक स्थिर पथ निर्दिष्ट करता है। मैं
यज़िन

23

कोशिश करें sudo apt-get install php-curlकि यह ताज़ा उबंटू 16.04 LTS पर काम करे, जिसमें लैंप-सर्वर और php7 हो। मैंने कोशिश की php7-curl- साथ काम नहीं किया और साथ काम भी नहीं कियाphp5-curl


1
यह काम मेरे साथ पूरी तरह से ठीक है। मैं PHP7 का उपयोग कर रहा हूं, लेकिन मैंने संस्करण संख्या के बिना कमांड का उपयोग किया और यह सुपर ठीक काम किया। धन्यवाद।
लिननेल इमैनुएल नेरी

19

उन लोगों के लिए, जो PHP 7 पर php-curl स्थापित करने का प्रयास कर रहे हैं, उन्हें एक त्रुटि मिलेगी। वास्तव में यदि आप PHP 7 में php-curl स्थापित कर रहे हैं, तो पैकेज का नाम होना चाहिए;

sudo apt-get install php-curl

नहीं php5-curlया php7-curl, बस php-curl


15

पहली बात: अपनी मशीन चला रहे PHP Vesion के लिए जाँच करें।

कमांड लाइन :php -version

यह कुछ इस तरह दिखाएगा (मेरे मामले में):

PHP 7.0.8-0ubuntu0.16.04.3 (cli) (NTS) कॉपीराइट (c) 1997-2016 PHP समूह

यदि: आप PHP 5.xx => रन कमांड का उपयोग कर रहे हैं: sudo apt-get install php5-curl

यदि: PHP 7.xx => रन कमांड (मामले में हो सकता है): sudo apt-get install php7.0-curl

इस एक्सन को रनिंग द्वारा सक्षम करें:

sudo gedit /etc/php/7.0/cli/php.ini

और फ़ाइल में "php.ini": नीचे इस लाइन को खोजने और इसे से बदलने के लिए कीवर्ड "कर्ल" की खोज करें

; विस्तार = php_curl.dll

सेवा:

विस्तार = php_curl.dll

अगला, अपनी फ़ाइल "php.ini" सहेजें।

अंत में, आपकी कमांड लाइन में चलकर अपने सर्वर को पुनः आरंभ करें sudo service apache2 restart:।


4

नीचे दिए गए आदेश को फायर करें यह मॉड्यूल की सूची देता है

 sudo apt-cache search php5-

फिर मॉड्यूल नाम के साथ कमांड के नीचे आग लगाई जानी चाहिए

 sudo apt-get install name of the module

संदर्भ लिंक के लिए


2

मैंने ऊपर की अधिकांश कोशिश की, लेकिन यह मेरी मशीन के लिए काम नहीं करता था। 18.04 लेकिन मेरे लिए जो काम किया वह यह है।

पहला: अपने php संस्करण की जाँच करें

$ php-version

दूसरा: अपने php वर्जन को कमांड में जोड़ें, मेरा था

  $ sudo apt-get install php7.2-curl

अंत में अपाचे सर्वर को पुनः आरंभ करें

sudo service apache2 restart

हालांकि अधिकांश व्यक्ति ने दावा किया कि अपाचे को फिर से शुरू करना जरूरी नहीं है :) धन्यवाद


1

वर्जन नंबर नहीं देना है। बस sudo apt-get install php-curl चलाएं इसने मेरे लिए काम किया। सर्वर को पुनरारंभ करने के लिए मत भूलना । sudo service apache2 पुनरारंभ


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.