विंडोज़ पर PHP/curl स्थापित करें: "निर्दिष्ट मॉड्यूल नहीं मिला।"

मैं आईआईएस 5 के साथ विंडोज 2000 सर्वर पर PHP 5.2.3 चला रहा हूं। मैं कोशिश कर रहा हूं कर्ल काम करने के लिए, इसलिए मेरी php.ini फ़ाइल में, मेरे पास यह पंक्ति है:

extension_dir = "F: \ PHP \ ext"

और बाद में, मेरे पास है:

विस्तार = php_curl.dll

फ़ाइल F: \ PHP \ ext \ php_curl.dll मौजूद है, लेकिन जब मैं किसी भी PHP को चलाने का प्रयास करता हूं स्क्रिप्ट, मुझे यह त्रुटि लॉग में मिलता है:

PHP चेतावनी: PHP स्टार्टअप: गतिशील लाइब्रेरी 'F: \ PHP \ ext लोड करने में असमर्थ   \ php_curl.dll '- निर्दिष्ट मॉड्यूल नहीं मिला।    लाइन 0 पर अज्ञात में

0
ro fr bn

4 उत्तर

समस्या सुलझ गयी!

हालांकि त्रुटि संदेश ने कहा कि निर्दिष्ट मॉड्यूल नहीं मिला , यह थोड़ा भ्रामक है - ऐसा नहीं है कि यह php_curl.dll नहीं ढूंढ सका, बल्कि यह नहीं कर सका एक मॉड्यूल नहीं मिला है जो php_curl.dll आवश्यक है। इसके लिए आवश्यक 2 डीएलएल libeay32.dll और SSLeay32.dll हैं।

इसलिए, आपको उन 2 डीएलएल को अपने पैथ में कहीं भी रखना होगा (उदा।, <�कोड> सी: \ विंडोज \ system32 )। यही सब है इसके लिए।

हालांकि, यहां तक ​​कि शुरुआत में मेरे लिए भी काम नहीं किया। इसलिए मैंने PHP के नवीनतम संस्करण के विंडोज ज़िप को डाउनलोड किया, जिसमें सभी आवश्यक डीएलएल शामिल हैं। मैंने PHP को पुनर्स्थापित नहीं किया है, मैंने बस "एक्सटी" फ़ोल्डर में सभी डीएलएल को अपने PHP एक्सटेंशन फ़ोल्डर में कॉपी किया है (जैसा कि extension_dir variable php.ini में निर्दिष्ट है ), और मैंने अपनी सिस्टम 32 निर्देशिका में PHP डाउनलोड से libeay32.dll और SSLeay32.dll के संस्करणों की प्रतिलिपि बनाई।

मैंने एक आईस्रेसेट भी किया, लेकिन मुझे नहीं पता कि यह आवश्यक था या नहीं।

0
जोड़ा
यहां मेरे लिए क्या काम किया गया है: stackoverflow.com/a/26368386/25837
जोड़ा लेखक J c, स्रोत
मेरे लिए आईआईएस को पुनरारंभ करना जरूरी था!
जोड़ा लेखक dwbrito, स्रोत
मुझे libssh2.dll के साथ भी ऐसा ही करना था।
जोड़ा लेखक Gray Fox, स्रोत
धन्यवाद @ ग्रेफॉक्स को libssh2.dll भी जोड़ना था, libeay32.dll और ssleay32.dll के साथ काम नहीं किया था।
जोड़ा लेखक Mario Werner, स्रोत

मुझे एक ही समस्या है, हालांकि मैंने ऊपर दिए गए सुझाव और इंटरनेट पर सुझाए गए कई अन्य लोगों को सुझाव दिया है

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

जब मैं अपनी प्लगइन को सक्रिय करने की कोशिश करता हूं।

संपादित: मैं PHP 5.3.13 का उपयोग कर रहा था Win64 विंडोज 7 था और कोई भी सोलन मेरे लिए काम नहीं कर रहा था।

1. मैंने windowse system32 फ़ोल्डर में libeay32.dll SSLeay32.dll की प्रतिलिपि बनाने का प्रयास नहीं किया था 2. संपादित और uncommented दोनों php.ini फाइलें काम नहीं किया 3. PHP एक्सटेंशन में सक्रिय php_curl काम नहीं किया 4. कई बार कॉपी और प्रतिस्थापित www.anindya.com संस्करण लेकिन लगता है कि मैं इसका गलत संस्करण डाउनलोड कर रहा था। मेरे लिए काम किया गया संस्करण फिक्स्ड कर्ल एक्सटेंशन सेक्शन में दूसरी फ़ाइल php_curl-5.3.13-VC9-x64 था

उम्मीद है कि यह किसी और की मदद करेगा

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

एक युक्ति है WAMP-installer का उपयोग करना। सब कुछ बस काम करता है। हालांकि यह आईआईएस नहीं है - इसलिए यदि यह महत्वपूर्ण है - आपको मेरी सलाह को अनदेखा करना चाहिए। ;)

संपादित करें: मैंने देखा कि आपको समाधान मिला है इसलिए मैंने इसे वोट दिया। +1

0
जोड़ा
Xampp के साथ स्थापित करते समय आपको सिस्टम पथ पर libeay32.dll और SSLeay32.dll को अभी भी शामिल करने की आवश्यकता है। हालांकि WAMP इंस्टॉलर के बारे में निश्चित नहीं है। लेकिन कुछ ध्यान देने योग्य है।
जोड़ा लेखक Josh Smeaton, स्रोत
उल्लेख करना चाहिए कि यह "आईआईएस नहीं" कहने के बजाय अपाचे का उपयोग करता है।
जोड़ा लेखक FluorescentGreen5, स्रोत

libeay32.dll and ssleay32.dll have to be path-accessible for php_curl.dll to work correctly.

In Control Panel -> Search -> Advanced System Settings and use the button Environment Variables.

सिस्टम वैरिएबल के अंतर्गत पथ c:/php फ़ोल्डर (या जो भी पथ) जोड़ें और अपाचे को पुनरारंभ करें।

0
जोड़ा
@elQuique भयानक धन्यवाद यह मुझे बचाया - जब तक मैं ENV var जोड़ा, कर्ल काम नहीं कर सका!
जोड़ा लेखक Alan A, स्रोत
मेरे लिए काम किया पर्यावरण परिवर्तन परिवर्तनीय प्रभाव को प्रभावी बनाने के लिए मुझे विंडोज को पुनरारंभ करना पड़ा। मैंने अपाचे लाउंज से अपाचे को मैन्युअल रूप से इंस्टॉल किया है, जिसे सेवा के रूप में जोड़ा गया है।
जोड़ा लेखक zombat, स्रोत