Oracle
 sql >> Database >  >> RDS >> Oracle

PHP e Oracle - oci_connect() ORA-12705:impossibile accedere ai file di dati NLS

Ok. Questo è il mio incubo personale. Mi sveglio seriamente nel cuore della notte... o no, ma ho passato giorni a questo problema.

Quindi, questo è ciò che ha funzionato per me:

  1. Hai Oracle Instant Client ? In caso contrario, prendilo.
  2. Hai l' SDK ? In caso contrario, prendilo.
  3. Decomprimi il client istantaneo.
  4. Decomprimi l'SDK in una sottodirectory
  5. Aggiungi ORACLE_HOME come variabile della riga di comando esportata ($ORACLE_HOME in *nix, %ORACLE_HOME% in win). Fai in modo che punti al percorso completo della cartella del client istantaneo sopra.
  6. Crea ORACLE_BIN e fallo puntare all'SDK.
  7. Aggiungi ORACLE_HOME al tuo PERCORSO.
  8. Riavvia Apache...

Quindi... è quello che faccio generalmente... E generalmente funziona... Per lo più...

Penso che realisticamente tutto ciò che posso dire è buona fortuna e buona fortuna.