यह एक अनुमति मुद्दा निकला।
मैंने php.ini में विकल्प fastcgi.impersonate को 0 में बदल दिया और विभिन्न एप्लिकेशन पूल पहचान के साथ प्रयास किया। यह स्थानीय प्रणाली के रूप में काम करता था। यह नेटवर्क सेवा या स्थानीय सेवा खाते की तुलना में अधिक उपयोगकर्ता अधिकारों वाला खाता है। हालांकि, ध्यान रखें कि बढ़े हुए उपयोगकर्ता अधिकारों वाले खाते के अंतर्गत एप्लिकेशन पूल चलाना एक उच्च सुरक्षा जोखिम प्रस्तुत करता है। खातों के बारे में और संदर्भों के लिए और कैसे कॉन्फ़िगर करें इस लेख को देखें:
कॉन्फ़िगर करना IIS 6.0 (IIS 6.0) के साथ एप्लिकेशन पूल पहचान सेवा उपयोगकर्ता खातेए> सेवा सुरक्षा और पहुंच अधिकार
मैंने इसे वापस नेटवर्क सेवा पर सेट करने और प्रोसेस मॉनिटर * डाउनलोड करने का निर्णय लिया। इसके बाद मैंने इसे w3wp प्रक्रिया की निगरानी के लिए इस्तेमाल किया, जिसने मुझे दिखाया कि यह रजिस्ट्री कुंजी पर पहुंच से वंचित हो रहा था जहां sqlncli.dll का पथ संग्रहीत है।
HKLM\Software\ODBC\ODBCINST.INI\SQL मूल क्लाइंट 10.0
इसलिए मैंने RegEdit खोला और उस कुंजी का पता लगा लिया
मैंने राइट क्लिक किया -> अनुमतियाँ और सूची में नेटवर्क सेवा को जोड़ा और इसे पढ़ने की अनुमति दी।
ऐप पूल को रिसाइकल किया और अब यह काम कर रहा है!
आशा है कि यह मदद करेगा! फेडरिको
*प्रक्रिया मॉनिटर का उपयोग कैसे करें, इस पर एक बहुत अच्छा चरण दर चरण लेख है।
http://www.iislogs.com/articles/processmonitorw3wp/