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

oci_connect कनेक्शन विफल

कई गलत कॉन्फ़िगरेशन के कारण और समाधान की तलाश में 3 दिन खो जाने के कारण मैं लिनक्स सर्वर पर विकसित करने के लिए चला गया और सभी समस्याएं दूर हो गईं।

मुझे क्या मिला:

  • दोनों php_oci8.dll और php_oci8_11g.dll Oracle इंस्टेंट क्लाइंट लाइब्रेरी पर निर्भर हैं
    • इन पुस्तकालयों में oci_ नहीं है फ़ंक्शन (जैसे oci_connect ), केवल ociX फ़ंक्शन (जैसे ociLogon ) जो अजीब है...
  • हालांकि मुझे पूरा यकीन है कि मैंने Oracle इंस्टेंट क्लाइंट डाउनलोड कर लिया है बेसिक और सभी एक्सटेंशन, मैं अज्ञात वर्णसेट के कारण किसी अन्य Oracle सर्वर से कनेक्ट करने में सक्षम नहीं था और त्रुटि यह कह रही थी कि मैं केवल लाइट का उपयोग कर रहा हूं तत्काल ग्राहक...
  • मैंने बिना किसी लाभ के 64बिट और 32बिट इंस्टेंट क्लाइंट संस्करण दोनों की कोशिश की
  • मेरा अपाचे 64 बिट है, विंडोज़ 64 बिट है, पीएचपी 32 बिट है, रिमोट ओरेकल सर्वर 64 बिट है, रिमोट लिनक्स सर्वर 64 बिट है...
  • कई पर्यावरण सेटिंग्स की कोशिश की (ORA_HOME , TNS_ADMIN , समायोजित PATH तत्काल क्लाइंट इंस्टालेशन देखने के लिए) बिना किसी लाभ के
  • स्थानीय Oracle XE सर्वर की स्थापना रद्द करने का प्रयास किया क्योंकि संभावित पर्यावरण सेटिंग्स हस्तक्षेप का कोई फायदा नहीं हुआ
  • लगभग मेरा दिमाग खराब हो गया - कोई फायदा नहीं हुआ...

इसलिए Linux सर्वर पर अंतिम रूप से मुझे दूरस्थ Oracle सर्वर से कनेक्ट करने में कोई समस्या नहीं है। कहीं (हजारों PHP-Oracle संबंधित पृष्ठों पर सर्फिंग करते समय) मुझे एक जानकारी मिली है कि "किसी को विंडोज़ के तहत Oracle सर्वर से कनेक्ट होने वाले PHP एप्लिकेशन को विकसित नहीं करना चाहिए" और इसके बजाय UNIX सिस्टम से चिपके रहना चाहिए...

तो कोई भी समान या समान समस्याओं का सामना करना - बहुत दयालु बनें और अपना समय बर्बाद न करें, वर्चुअलबॉक्स स्थापित करें, उस पर लिनक्स चलाएं और आगे बढ़ें!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. rs.last () केवल फॉरवर्ड परिणाम के लिए अमान्य ऑपरेशन देता है:last

  2. ORA-01843 मान्य माह नहीं है- तिथियों की तुलना करना

  3. मैं डायनेमिक SQL में DDL/SCL स्टेटमेंट में बाइंड वेरिएबल्स का उपयोग क्यों नहीं कर सकता?

  4. इकाई ढांचे के माध्यम से ओरेकल डेटाबेस के लिए स्वचालित रूप से पहचान कैसे उत्पन्न करें?

  5. सबसे हाल के रिकॉर्ड को छोड़कर सभी रिकॉर्ड हटाएं?