Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

पीएचपी, आईआईएस, ओरेकल (ओसीआई) काम नहीं कर रहा

आपके द्वारा इंस्टॉल किए गए इंस्टेंट क्लाइंट के संस्करण के आधार पर आपको 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 फ़ोल्डरों को सही ढंग से इंगित किया है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएल/एसक्यूएल द्वारा बुलाए गए जावा विधि को सिंक्रनाइज़ कैसे करें

  2. Oracle में DATE प्रारूप की जाँच करें

  3. जावा कोड के माध्यम से Oracle sql स्क्रिप्ट को कैसे निष्पादित करें

  4. अभिलेखों के बीच समय में अंतर

  5. ओरेकल में डेटा परिवर्तन को ट्रैक करने का सबसे अच्छा तरीका