PHP cURL काम नहीं कर रहा है - विंडोज 7 64 बिट पर WAMP


169

मुझे मेरा मिला WAMP को अपनी विंडोज़ 7 64 बिट पर स्थापित किया। cURL काम नहीं कर रहा है, लेकिन फिर भी मैंने इसे WAMP ट्रे से सक्षम किया है।

मैंने भी असहज कर दिया है extension=php_curl.dllphp.ini पीएचपी और अपाचे दोनों फोल्डर के लिए किया है ।

विंडोज मुझे एक त्रुटि संदेश देता है,

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

मैं इस समस्या को कैसे ठीक करुं?


6
मैं व्यक्तिगत रूप से XAMPP का उपयोग करता हूं, मुझे लगता है कि कई क्षेत्रों में WAMP बहुत छोटी गाड़ी है। यदि आप कुछ और काम कर रहे हैं तो आप उसे एक शॉट देना चाह सकते हैं।
तैमूर

4
मैं wamp से प्यार करता हूँ, मेरे पास इसके साथ कभी कोई समस्या नहीं है
Drewdin

2
मैं कहूंगा कि आपका सबसे अच्छा दांव अपाचे v2.2.9 और PHP v5.3.1 पर वापस लौटना है।
जोशुआ पिंटर

ऐसा लगता है कि अभी भी WAMP 5.4.13 और अपाचे 2.4.4 पर चलने वाले WAMP में एक मुद्दा है। कर्ल ठीक काम कर रहा था और फिर रुक गया और मेरी स्क्रिप्ट मर गई। अब बस एक साधारण कर्ल इनिट कारण जारी करता है (फ़ाइल में एकमात्र चीज)। किसी भी अद्यतन पैच स्रोत?
शॉन

जवाबों:


309

Http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ पर जाएं और अपने PHP से मेल खाने वाले CURL संस्करण को डाउनलोड करें "फिक्स्ड कर्ल एक्सटेंशन:" के तहत संस्करण

इसलिए यदि आपके पास PHP 5.3.13 है, तो "php_curl-5.3.13-VC9-x64.zip" डाउनलोड करें। पहले "वीसी" संस्करण का प्रयास करें। फिर ext फ़ोल्डर में php_curl.dll बदलें। इसने मेरे लिए काम किया।


3
बहुत बहुत धन्यवाद। मैं उस पर पागल हो रहा था। सौदा है, यह काम करता है, लेकिन curl_multi के लिए नहीं !!! वैसे भी, इसने मुझे सही दिशा में इशारा किया। मैं सिर्फ wamp की वेबसाइट पर गया और Apache ऐड-ऑन को डाउनलोड किया। 2.2.9 और PHP ऐड-ऑन वेर। 5.3.1। उपयोग में उन लोगों के साथ, यह काम करता है। मनोबल: यह सब नवीनतम संस्करण सबसे अच्छा नहीं है।
फेलिक्स

6
Httpd, wampmanager और सभी प्रक्रियाओं को मारना सुनिश्चित करें - और फिर से wamp एप्लिकेशन को फिर से शुरू करें। अन्यथा यह कभी-कभी वास्तव में पुनः लोड नहीं करता है ..
आदमी mograbi

1
सुनिश्चित करें कि आप अपने PHP संस्करण से मेल खाने वाले कर्ल के वीसी संस्करण को डाउनलोड करते हैं, अन्यथा यह काम नहीं करेगा।
Narretz

2
मेरे लिए काम न करें, मैंने कभी कोशिश की, क्या कोई मेरे पीसी से कनेक्ट कर सकता है और इसकी जांच कर सकता है? या मुझे सलाह दें कि इसे कैसे हल किया जाए, मैंने सबकुछ किया
Liad Livnat

10
धन्यवाद!!! हर किसी के लिए: यह काम करना है, फिक्स्ड कर्ल एक्सटेंशन लेना न भूलें (यदि आप उत्तर में चूक गए हैं), तो यह बहुत महत्वपूर्ण है! दूसरे काम नहीं करते।
शोमज

25

मेरे पास एक ही सटीक मुद्दा था। लगभग हर चीज की कोशिश करने और स्टैक ओवरफ्लो पर खुदाई करने के बाद, मुझे आखिरकार इसका कारण मिला। Windows के लिए PHP 5.4.3 और PHP 5.3.13 x64 (64 बिट) से अलग से "निश्चित कर्ल एक्सटेंशन" डाउनलोड करने का प्रयास करें ।

मैंने "php_curl-5.4.3-VC9-x64" डाउनलोड किया है, और यह मेरे लिए काम करता है। मुझे उम्मीद है यह मदद करेगा।


1
यह एक अच्छा समाधान है, एक dll फ़ाइल को बदलें और डाउनग्रेड करने की आवश्यकता नहीं है।
Ekim

1
ऐसा करने के अलावा, मैंने यह भी पाया कि मुझे WAMP के नवीनतम संस्करण में अपग्रेड करने और php बिन फ़ोल्डर को अपने% PATH% चर में जोड़ने की आवश्यकता थी।
ली हेस

13

मेरे लिये कार्य करता है:

  • इस लिंक पर जाएं
  • "फिक्स्ड कर्ल एक्सटेंशन:" के तहत * php_curl-5.4.3-VC9-x64.zip * डाउनलोड करें।
  • php_curl.dllफ़ाइल को extफ़ोल्डर में बदलें ।

इसने मेरे लिए काम किया।


1
बहुत बहुत धन्यवाद। मैंने php_curl-5.3.3.13-VC9-x64.zip को PHP 5.3.13 के लिए उस लिंक से डाउनलोड किया है और यह ठीक काम करता है।
विन


5

मैंने खुद इसके साथ बहुत संघर्ष किया है .. अंत में, Apache 2.2.9 के साथ PHP संस्करण 5.3.1 ने काम किया ...

मुझे लापता php5.dll की लगातार त्रुटि मिल रही थी। इसके लिए, मैंने उन सभी पुरानी php.iniफ़ाइलों का नाम बदला, जिनकी आवश्यकता नहीं है (WAMP फ़ोल्डर के बाहर) old_ohp.ini


1
मैंने WAMP को फिर से स्थापित करने के लिए ऊपर दिए गए उत्तर से सब कुछ करने की कोशिश की। अंत में मैंने इसे एक शॉट दिया, और यह अब अच्छी तरह से PHP 5.3.1 और Apach 2.2.9 के साथ चल रहा है। धन्यवाद!
स्टेपलगुन

4

त्रुटि PHP से असंबंधित है। इसका मतलब है कि आप किसी तरह अपाचे के mod_deflate पर निर्भर हैं, लेकिन यह कि Apache मॉड्यूल लोड नहीं हुआ है। Httpd.conf में mod_deflate को सक्षम करने का प्रयास करें या अपमानजनक लाइन पर टिप्पणी करें (httpd.conf में DEFLATE की खोज करें)।

PHP कर्ल एक्सटेंशन के लिए, आपको यह सुनिश्चित करना चाहिए कि यह php.ini में सक्रिय है। सुनिश्चित करें कि extension_diris निर्देशिका php_curl.dll में सेट है:

extension_dir = "C: / जो भी हो" और फिर जोड़ें

विस्तार = php_curl.dll


यह मेरे लिए PHP7 विन 10 64 बिट काम करता है। निम्नलिखित को php.ini में जोड़ा गया: extension_dir = "C: \ php \ ext" एक्सटेंशन = php_curl.dll >> इसके अलावा उपयोगकर्ता और सिस्टम चर में C: \ php को जोड़ें
इमैनुएल

2

चरण इस प्रकार हैं:

  1. WAMP बंद करें (यदि चल रहा है)
  2. पर जाए WAMP\bin\php\<your version of PHP>
  3. फ़ाइल संपादित करें php.ini
  4. कर्ल, असहजता के लिए खोजें extension=php_curl.dll
  5. पर जाए WAMP\bin\Apache\<your version of Apache>\bin\
  6. फ़ाइल php.ini संपादित करें
  7. कर्ल, असहजता के लिए खोजें extension=php_curl.dll
  8. दोनों को बचाओ
  9. WAMP को पुनरारंभ करें

इसने मेरे लिए WAMP की 64 बिट इंस्टॉलेशन पर काम किया;)
मार्टिंडिंग

1

मुझे लगता है कि WUR 2.2e के साथ cURL काम नहीं करता है। मैंने आपके सभी समाधानों की कोशिश की, लेकिन यह अभी भी काम नहीं किया। मुझे पिछला संस्करण मिला, (2.2d) और यह काम करता है।

तो बस पिछले संस्करण को डाउनलोड करें: डी


0

ठीक है, बस WAMP 64-बिट की स्थापना रद्द करें और 32-बिट संस्करण के साथ जाएं। इसने मेरे मामले में काम किया।


0

इस तरह मैंने CURL को सही तरीके से लोड करने में कामयाबी हासिल की है। मेरे मामले में zp पैकेज से php स्थापित किया गया था, इसलिए मुझे PATH पर्यावरण चर में php निर्देशिका को जोड़ना पड़ा।


0

सुनिश्चित करें कि आपके सिस्टम PATH परिवेश चर में वह निर्देशिका है जिसमें PHP स्थापित है। Apache सर्वर को बंद करें और इसे एक बार फिर से शुरू करें। भाग्य के साथ CURL काम करना शुरू कर देगा।


0

मेरे लिए यह काम: http://www.mediafire.com/?3ay381k3cq59cm2 ext PHP 5.4.3 में एक पेस्ट फ़ाइल डाउनलोड करें


हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक-केवल उत्तर अमान्य हो सकते हैं यदि लिंक किए गए पृष्ठ बदल जाते हैं
slfan

0

मुझे win8 wamp3 php5.6 पर कर्ल काम नहीं करने की समस्या थी। Wamp (x64 संस्करण को x के रूप में मेरे पास सिस्टम जानकारी में x64 था) को पुनर्स्थापित करना ने इसे ठीक काम किया।


0

दस्तावेज़ "curl=cainfo"में असहजता php.iniने मुझे Prestashop को स्थापित करने में मदद की जब अन्य सभी विधियां अभी भी काम नहीं करती थीं ।


-2

इसी से मेरा काम बना है

एक और SO थ्रेड से सोरेन द्वारा उत्तर दिया गया - WAMP के लिए CURL

"कहीं न कहीं एक बग प्रतीत होता है। यदि आप विन 7 64 बिट पर यह अनुभव कर रहे हैं, तो अपाचे एडऑन संस्करण 2.2.9 और php एडऑन संस्करण 5.3.1 को स्थापित करने और WAMP में उन पर स्विच करने और फिर CURL एक्सटेंशन को सक्रिय करने का प्रयास करें। मेरे लिए।"

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