घातक त्रुटि: अपरिभाषित फ़ंक्शन को कॉल करें curl_setopt ()


10

मुझे अपनी Magento वेबसाइट को होस्ट करने में काफी परेशानी हो रही है। मैंने हमेशा साझा होस्टिंग पर वेबसाइटों (जूमला, वर्डप्रेस) को चलाया है। हालाँकि, इस Magento वेबसाइट के लिए उन्होंने एक VPS की सलाह दी।

कुछ कामों के बाद (PHP मेमोरी का आकार बहुत कम था, आदि) वेबसाइट लोड करती है, लेकिन मैं व्यवस्थापक क्षेत्र तक पहुंचने में असमर्थ हूं:

Fatal error: Call to undefined function curl_setopt() in /var/www/elly/lib/Varien/Http/Adapter/Curl.php on line 87 Call Stack: 0.0001 637816 1. {main}() /var/www/elly/index.php:0 0.0014 708040 2. Mage::run() /var/www/elly/index.php:87 0.0032

किसी को भी इसे हल करने में मेरी मदद कर सकते हैं?


मुझे एक और सवाल मिला है: मेरी खरीदारी सूची में एक लेख जोड़ने के बाद, पेज अब लोड नहीं होंगे। उदाहरण के लिए देखें: http://bit.ly/1cvXGKa

उदाहरण: इस पृष्ठ ( http://bit.ly/HlmNAZ ) से एक लेख जोड़ें और इसे मँडराकर 'इन विंकेलवेगन' पर क्लिक करें।

किसी ने मुझे इस के साथ मदद कर सकता है?


आपके द्वारा उल्लेखित को ध्यान में रखते हुए, आपने हमेशा अतीत में साझा होस्टिंग का उपयोग किया है, मैं अत्यधिक सुझाव देता हूं कि आप वीपीएस का उपयोग न करें और नेक्सस के लिए सिर दें और उनके एक मैगनेटो अनुकूलित साझा होस्टिंग योजनाओं के लिए साइन अप करें । जब तक आप एक बड़ी चुनौती के लिए तैयार नहीं होते ... यह केवल उन चीजों की हिमशैलियों का सिरा होता है जिन्हें आप मैगेंटो और वीपीएस प्रशासन दोनों के लिए स्वयं-प्रशासित करेंगे।
डेविडलगर

या बाइट का प्रयास करें, यह एक डच मैगनेटो होस्टर है। वे आप के लिए सब कुछ सेट हो जाएगा और अपने दुकान जाने के लिए तैयार हो जाएगा बुद्धिमान की मेजबानी के लिए सुनिश्चित कर देगा
Sander Mangel

जवाबों:


11

लगता है कि आपके सर्वर पर कोई कर्ल स्थापित नहीं है। phpinfo()कर्ल के लिए अपनी जाँच करें । यदि मौजूद नहीं है, तो आप या आपका प्रदाता इसे PHP कॉन्फिगर में सक्षम कर सकते हैं:

/etc/php5/apache2/php.ini (या इसी के समान)

एक्सटेंशन सक्षम:

extension=curl.so

धन्यवाद! इस पर काम हुआ। क्षमा करें, मैं वास्तव में इस PHP.ini फ़ाइल में एक noob हूँ।
srf0611

8

मैं एक ही मुद्दा था बस कर्ल स्थापित करें और अपने ngix या Apache और php5 को पुनः आरंभ करें

sudo apt-get install php5-curl
sudo service php5-fpm restart

6

आपको curlPHP के लिए एक्सटेंशन को सक्षम करने की आवश्यकता है ।


धन्यवाद मारियस। मैं निश्चित रूप से इसमें एक 'नॉब' हूं। मैं टर्मिनल के माध्यम से जुड़ा हुआ है और सफलतापूर्वक इन आदेशों में प्रवेश किया है: apt-get update apt-get install कर्ल libcurl3 libcurl3-dev php5-curl जब मैं जांच करूँगा, तो मैं प्राप्त करूँगा: "php5-curl पहले से ही नवीनतम संस्करण है। 0 अपग्रेड किया गया है। 0 नव स्थापित, 0 हटाने के लिए और 9 अपग्रेड नहीं किए गए। " मुझे लगता है कि यह अभी स्थापित है, लेकिन मुझे अभी भी वही त्रुटि मिली है। क्या मुझे इसे कहीं सक्षम करने की आवश्यकता होगी?
srf0611

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