2012-04-19 16 views
7

Possible Duplicate:
curl_init() function not workingअपरिभाषित समारोह curl_init()

के लिए कॉल मैं Foursquare API में पहुंचने के लिए PHP का उपयोग कर रहा हूँ। मैंने फोरस्क्वेयर के साथ प्रमाणीकरण के लिए सबकुछ स्थापित किया है।

Fatal error: Call to undefined function curl_init() in C:\wamp\www\EpiFoursquare.php on line 119 

Call Stack 

Time Memory Function       Location 
0.0007 372592 {main}()       ..\callback.php:0 
0.0039 571896 EpiFoursquare->getAccessToken() ..\callback.php:17 
0.0040 572928 EpiFoursquare->request()   ..\EpiFoursquare.php:31 

इस त्रुटि कहाँ से आती है: लेकिन जैसे ही मैं "अनुमति दें" बटन पर क्लिक करें रूप में, मेरे callback.php मुझे निम्न त्रुटि देता है? मुझे उत्पत्ति नहीं मिल रही है। कृपया मेरी मदद करें।

+1

इस मुद्दे के पास चौकोर के साथ कुछ भी नहीं है। PHP में 'curl' मॉड्यूल चालू करें। "मैं बस नहीं जानता, यह क्यों शुरू हो रहा है।" --- फिर आप त्रुटि संदेश क्यों नहीं पढ़ते हैं ?! – zerkms

+0

महोदय, वास्तव में मुझे यह त्रुटि मिल रही है, यह कहती है "घातक त्रुटि: सी में \ namp \ www \ EpiFoursquare.php को अपरिभाषित फ़ंक्शन curl_init() पर कॉल करें" और सभी आवश्यक फाइलें फ़ोल्डर में रखी गई हैं, जैसे कॉलबैक .php, index.php, EpiCurl.php –

+4

'curl' एक php एक्सटेंशन है http://nz.php.net/manual/en/curl.installation.php – zerkms

उत्तर

12

आप cURL विस्तार प्रारंभ करने की आवश्यकता: http://php.net/manual/en/curl.installation.php

+0

मैंने php.ini फ़ाइल में php_curl.dll एक्सटेंशन को सक्षम करके ऐसा किया (जैसे FlatLander भी उल्लेख करता है)। चूंकि मैं WAMP सर्वर का उपयोग करता हूं, मुझे कुछ और करने की आवश्यकता नहीं थी, क्योंकि ssleay32.dll, libeay32.dll, और php_curl.dll फ़ाइलें पहले से ही मेरे C: \ wamp \ निर्देशिका के अंदर सही जगहों पर हैं। –

9
  1. php.ini में extension=php_curl.dll से हटाने ;;
  2. सुनिश्चित करें कि ssleay32.dll और libeay32.dllWindows/system32 में हैं;
  3. php_curl.dllWindows\System32 में भी कॉपी करें।

यह मेरे लिए काम किया!

+0

मैंने कोशिश की लेकिन यह मेरे लिए काम नहीं किया। मुझे यकीन नहीं है कि पिछले कुछ सालों में चीज अपडेट हो गई है या नहीं। मैं PHP 5.6.13 का उपयोग कर रहा हूँ। उपर्युक्त के रूप में मुझे 'php.ini' में' extension = php_curl.dll' से ';' को हटा देना पड़ा, मुझे 'php.ini' में' extension_dir = "ext" 'से' '' '' 'को हटा देना पड़ा। – zrbecker

संबंधित मुद्दे