2010-08-15 13 views
9

मैं php.ini फ़ाइलWAMP कर्ल स्थापना

;extension=php_bz2.dll 
extension=php_curl.dll 
;extension=php_dba.dll 

इसके अलावा, मैं करने के लिए windows \ system32 php_curl.dll की नकल की और अपाचे सर्वर को पुनः आरंभ किया है से निम्नलिखित टिप्पणी हटाएं की है।

मैं follwoing स्क्रिप्ट

<?php 

$curl_handle=curl_init(); 
curl_setopt($curl_handle,CURLOPT_URL,'http://example.com'); 
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2); 
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1); 
$buffer = curl_exec($curl_handle); 
curl_close($curl_handle); 

if (empty($buffer)) 
{ 
    print "Sorry, example.com are a bunch of poopy-heads.<p>"; 
} 
else 
{ 
    print $buffer; 
} 
?> 

परीक्षण कर रहा हूँ और निम्न त्रुटि

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

किसी भी मदद की सराहना की होगी मिल रहा है?

उत्तर

6

सुनिश्चित करें कि आप सही php.ini फ़ाइल से विस्तार uncommented किया है। आपको जांच करनी चाहिए कि एक्सटेंशन phpinfo() कमांड के माध्यम से सक्षम है या नहीं।

+4

यह मेरी समस्या 1.Stop WAMP पूरी तरह से sloved। 2. अपना WAMP फ़ोल्डर ढूंढें: सी: \ पथ \ टू \ WAMP \ bin \ Apache \ ApacheVersion \ bin \ 3. उस php.ini और uncomment एक्सटेंशन = php_curl.dll 4. रीस्टार्ट WAMP संपादित करें। उम्मीद है कि इसे हल करना चाहिए। – Gainster

+0

@ हुजाइफा: ठीक है यह अच्छी खबर है :) – Sarfraz

+0

लेकिन फिर भी मुझे नहीं पता कि मुझे 2 php.ini में परिवर्तन क्यों करना है, इसके बजाय इसे php फ़ोल्डर में से एक होना चाहिए? क्यों वैंप स्थापना apache फ़ोल्डर – Gainster

-1

इस

  1. बंद करो WAMP पूरी तरह से मेरी समस्या sloved।
  2. अपने WAMP फ़ोल्डर php.ini और टिप्पणी हटाएं extension=php_curl.dll
  3. पुनः प्रारंभ WAMP खोजें C:\Path\To\WAMP\bin\Apache\ApacheVersion\bin\
  4. संपादित करें।

कि उम्मीद है कि इसे हल करना चाहिए।

+0

यह विंडोज 7 64 बिट्स – Emerson

4

या भी सरल, सूचना क्षेत्र में WAMP आइकन (अपनी स्क्रीन के नीचे दाएं) पर क्लिक करें, पीएचपी> पीएचपी एक्सटेंशन के माध्यम से जाने के लिए और दूसरा आइटम 'php_curl' पर क्लिक करें। वैंप स्वचालित रूप से पुनरारंभ होगा।

+0

के लिए समस्या का समाधान नहीं करता है यह WAMP – Madbreaks

+1

के तहत एक्सटेंशन प्रबंधित करने का सही तरीका है यह समाधान विंडोज 7 64 बिट्स – Emerson

4

मैं एक ही मुद्दे में भाग गया और मैंने इसे केवल cist2_x64 (पहले c: \ wamp में इंस्टॉल किया) हल किया और फ़ोल्डर सी:/प्रोग्राम फ़ाइलें (x86)/wamp में wamp_x86 को पुनर्स्थापित कर दिया।

यह समस्या हल करने लगता है, मुझे लगता है कि यह 64 बिट्स के लिए डीएलएस के साथ एक समस्या हो सकती है।

+0

के लिए काम नहीं करता है यह एक जीवन बचतकर्ता है, धन्यवाद! – ripper234

1

64 बिट विंडोज 7 के साथ एक ही समस्या थी। यह मेरे लिए काम करता है।

एक और एसओ धागे से सोरेन द्वारा उत्तर दिया -। CURL for WAMP

"वहाँ एक बग कहीं हो रहा है आप जीत 7 पर इस अनुभव कर रहे हैं 64 बिट तो अपाचे ऐड-ऑन संस्करण 2.2.9 और php ऐड-ऑन 5.3 संस्करण स्थापित करने की कोशिश .1 और WAMP में उन लोगों को स्विच करना और फिर कर्ल एक्सटेंशन को सक्रिय करना। यह मेरे लिए काम करता है। "

4

WAMP सर्वर के एक निश्चित पैकेज में php_curl.dll गलत फ़ाइल थी, मुझे एक ही समस्या थी, मुझे सही php_curl.dll फ़ाइल/wamp/bin/php/php [youversion/ext/और में बदल दिया गया) यह और यह काम किया। इस आलेख को देखें: http://forum.wampserver.com/read.php?2,85716

0

यदि आप पहले ही PHP से असम्बद्ध लाइन हैं।आरं और अभी भी से त्रुटि मिल रही है आप

तो इस फ़ाइल के लिए जाँच

php_curl.dll

में

यकीन है कि यह एक्सटेंशन फ़ाइल या php फ़ोल्डर में मौजूद नहीं है कि बनाना चाहिए

{wamp} \ bin \ php \ php5.xx \ ext \

यदि यह इंटरनेट से डाउनलोड करने से नहीं है और इसे

अपाचे को पुनरारंभ करें। खिड़कियों के लिए

0
  • डाउनलोड कर्ल (http://curl.haxx.se/download.html)
  • पेस्ट सी में ज़िप फ़ाइल सामग्री: \ WAMP \ बिन \ अपाचे \ apache2.2.x
  • का पता लगाएं और अपने php.ini फ़ाइल खोलने (में रहता है C: \ WAMP \ बिन \ php \ php5.x)
  • अपने php.ini फ़ाइल, परिवर्तन/टिप्पणी हटाएं निम्न पंक्ति में: ;extension=php_curl.dll (आप सेमी-कोलन को हटाने के द्वारा ऐसा करने)
  • पुनः आरंभ अपाचे या
0 का आनंद लेने के लिए पूरा सर्वर
1

मैं wampserver 2.2 (64 बिट) के साथ एक ही समस्या थी।

1) php_curl विस्तार

2) ओपन \ बिन \ php \ php5.3.13 \ php.ini और सक्षम,> PHP-> पीएचपी एक्सटेंशन wampserver- पर जाएँ: यहां बताया गया है कि मैं यह काम कर पाने के लिए किया था है निम्न पंक्ति uncomment: विस्तार = php_curl.dll

3)

4) आप कोशिश करते हैं और wampserver के पुनः आरंभ तो को \ बिन \ php और libeay32.dll कॉपी करें और अपने विंडोज़ में ssleay32.dll \ system32 फ़ोल्डर जाओ सेवाएं, आप देखेंगे कि lib_curl अभी भी काम नहीं करता है। यह पता चला है कि पैक में bundled php_curl.dll का संस्करण सही ढंग से संकलित नहीं किया गया है।

अपाचे के त्रुटि लॉग निहित निम्नलिखित:

चेतावनी: PHP स्टार्टअप: गतिशील पुस्तकालय

'सी लोड करने में असमर्थ: /wamp/bin/php/php5.3.13/ext/php_curl.dll '- एप्लिकेशन शुरू करने में विफल रहा है क्योंकि इसकी साइड-बाय-साइड कॉन्फ़िगरेशन गलत है। अधिक जानकारी के लिए कृपया एप्लिकेशन इवेंट लॉग देखें या कमांड लाइन sxstrace.exe उपकरण का उपयोग करें।

5) आप php_curl.dll की सही तरीके से संकलित संस्करण की आवश्यकता होगी।

[www.anindya.com]

सीधा लिंक:

[www.mediafire.com]

मैं इस ब्लॉग पोस्ट से php_curl-5.3.13-VC9-x64.zip डाउनलोड किया

मैंने php_curl.dll को \ bin \ php \ php5.3 के अंदर बदल दिया।ऊपर से एक के साथ 13 \ ext, और सब कुछ ठीक काम किया स्माइली 6) मुस्कुरा अगर cURL विस्तार आप के लिए काम कर रहा है परीक्षण करने के लिए, यहाँ इस कोड स्निपेट

`

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', '1'); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 
'http://news.google.com/news?hl=en&topic=t&output=rss'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$contents = curl_exec ($ch); 
echo $contents; 
curl_close ($ch); 
?> 

`

कोशिश इसी तरह की जानकारी के साथ एक और पोस्ट (मैं इस के बाद मैं इन निर्देशों का लिखा पाया जाता है): [www.o3n.org]