आपके द्वारा इंस्टॉल किए गए इंस्टेंट क्लाइंट के संस्करण के आधार पर आपको bin
. शामिल करने की आवश्यकता हो सकती है पथ में फ़ोल्डर, जैसे:
C:\instantclient\bin
यह जांचने के लिए कि क्या पथ में डीएलएल फाइलें उपलब्ध हैं where oci*.dll
. दर्ज करें एक कमांड प्रॉम्प्ट में। इसे मेल खाने वाली फाइलों की एक सूची वापस करनी चाहिए।
साथ ही, याद रखें कि सिर्फ इसलिए कि आपका खाता डीएलएल फाइलों को देख सकता है इसका मतलब यह नहीं है कि आईआईएस/पीएचपी कर सकता है। यह एक अलग खाते के तहत चलता है जिसके पास फाइलों तक पहुंचने की अनुमति नहीं हो सकती है। अपने IIS त्रुटि लॉग और PHP की जाँच करें php_errors.log
किसी विशिष्ट त्रुटि संदेश के लिए फ़ाइल।
संपादित करें
एक लंबे समय के बाद chat , इस समस्या का समाधान इनके द्वारा किया गया:
- InstantClient को 10.1.0.5 से 10.2.0.5 में अपडेट करना (जैसा कि में बताया गया है मॉड्यूल आवश्यकताएँ :विंडोज़ पर, php_oci8 DLL को 10gR2 या उससे अधिक संस्करण से Oracle क्लाइंट लाइब्रेरी की आवश्यकता होती है। )
msvcr71.dll
की एक प्रति जोड़ना इंस्टेंट क्लाइंट फ़ोल्डर में।- PHP को php.net से डाउनलोड करना और मैन्युअल रूप से कॉन्फ़िगर करना आईआईएस के लिए PHP प्रबंधक का उपयोग करने के बजाय ।
Path
सुनिश्चित करना पर्यावरण चर ने इंस्टेंट क्लाइंट और PHP फ़ोल्डरों को सही ढंग से इंगित किया है।