मुझे बस खुद यह समस्या थी। मैंने आखिरकार इसे ठीक कर लिया, इसलिए मुझे लगा कि मैं इसे साझा करूंगा।
समस्या यह थी कि, हालांकि मेरे पास sqlsrv dll स्थापित था (मेरे php/ext फ़ोल्डर में कॉपी किया गया), और मैंने इसे अपने php.ini में जोड़ा था, IIS में, यह 'अक्षम' था ।
यहां कुछ चरण-दर-चरण निर्देश दिए गए हैं, यदि किसी को फिर से वही समस्या हो। (या मेरे लिए भविष्य के संदर्भ के लिए :))
-
SQL सर्वर ड्राइवर डाउनलोड (और इंस्टॉल) करें (.dll)
- .exe चलाकर, और अपने php एक्सटेंशन फ़ोल्डर में पथ टाइप करके उन्हें स्थापित करें जब यह आपसे पूछे कि उन्हें कहां डिकम्प्रेस करना है।
- अपनी वर्तमान एक्सटेंशन निर्देशिका खोजने के लिए, (cmd.exe) चलाएं
php -i | more
, और लाइन देखेंextension_dir
. (मेरे लिए यहmore
. के चौथे प्रेस पर था ) वैकल्पिक रूप से, एक साधारण php फ़ाइल बनाएं जिसमें केवल<?php phpinfo(); ?>
, और इसे ब्राउज़र में चलाएं। यह वही जानकारी देगा, लेकिन पढ़ने में आसान प्रारूप में।
- अपनी वर्तमान एक्सटेंशन निर्देशिका खोजने के लिए, (cmd.exe) चलाएं
- .exe चलाकर, और अपने php एक्सटेंशन फ़ोल्डर में पथ टाइप करके उन्हें स्थापित करें जब यह आपसे पूछे कि उन्हें कहां डिकम्प्रेस करना है।
-
अपने php.ini में एक्सटेंशन जोड़ें
- सही php.ini खोजने के लिए, या तो
php -i | more
फिर से,Loaded Configuration File
की तलाश में है , या उस साधारण PHP स्क्रिप्ट को दोबारा जांचें (मैं अत्यधिक अनुशंसा करता हूं कि आप इसे बनाएं - यह आपको समय और प्रयास बचाएगा)। जिस पथ को आप वहां ढूंढते हैं वह वह फ़ाइल है जिसे आपको संपादित करने की आवश्यकता है। -
अपनी php.ini में निम्न पंक्तियाँ जोड़ें, और इसे सहेजें:
[PHP_SQLSRV] extention=php_sqlsrv_56_nts.dll
- सही php.ini खोजने के लिए, या तो
-
IIS प्रबंधक में एक्सटेंशन सक्षम करें
- प्रारंभ मेनू में,
IIS Manager
टाइप करें , और एंटर दबाएं। - बाईं ओर बार में अपने सर्वर के नाम पर क्लिक करें
- क्लिक करें
PHP Manager
PHP Extensions
के अंतर्गत ,Enable or Disable an Extension
click पर क्लिक करें ।- यदि आपका एक्सटेंशन
Enabled
के अंतर्गत नहीं है ,Disabled
. के अंतर्गत देखें इसके लिए। जब आपको यह मिल जाए, तो उस पर राइट-क्लिक करें, औरEnable
. पर क्लिक करें दिखाई देने वाले संदर्भ मेनू में।
- प्रारंभ मेनू में,
-
यह सुनिश्चित करने के लिए परीक्षण करें कि यह काम कर रहा है
- उसे खोलें
phpinfo()
आपके द्वारा बनाया गया पृष्ठ (आपने किया, है ना?), औरRegistered PHP Streams
के अंतर्गत देखें . अगर आपकोsqlsrv
दिखाई देता है उस सूची में, आप तैयार हैं!
- उसे खोलें