Oracle
 sql >> Datenbank >  >> RDS >> Oracle

PHP &Oracle - oci_connect() ORA-12705:Zugriff auf NLS-Datendateien nicht möglich

OK. Das ist mein persönlicher Alptraum. Ich wache ernsthaft mitten in der Nacht auf... oder auch nicht, aber ich habe Tage mit diesem Problem verbracht.

Also, das hat bei mir funktioniert:

  1. Haben Sie Oracle Instant Client ? Wenn nicht, hol es dir.
  2. Haben Sie das Oracle SDK ? Wenn nicht, hol es dir.
  3. Instantclient entpacken.
  4. Entpacken Sie das SDK in ein Unterverzeichnis
  5. Fügen Sie ORACLE_HOME als exportierte Befehlszeilenvariable hinzu ($ORACLE_HOME in *nix, %ORACLE_HOME% in win). Lassen Sie es auf den vollständig qualifizierten Pfad zum obigen Instantclient-Ordner zeigen.
  6. Erstellen Sie ORACLE_BIN und lassen Sie es auf das SDK verweisen.
  7. Fügen Sie ORACLE_HOME zu Ihrem PATH hinzu.
  8. Apache neu starten...

Also ... das mache ich im Allgemeinen ... Und im Allgemeinen funktioniert es ... Meistens ...

Ich denke, dass ich realistisch gesehen nur Viel Glück und viel Glück sagen kann.