sql >> Base de Datos >  >> RDS >> Oracle

PHP y Oracle:oci_connect () ORA-12705:no se puede acceder a los archivos de datos NLS

Está bien. Esta es mi pesadilla personal. En serio, me despierto en medio de la noche... o no, pero he pasado días con este problema.

Entonces, esto es lo que funcionó para mí:

  1. ¿Tiene Oracle Instant Client ? Si no lo consigue.
  2. ¿Tiene Oracle SDK ? Si no lo consigue.
  3. Descomprimir cliente instantáneo.
  4. Descomprima el SDK en un subdirectorio
  5. Agregue ORACLE_HOME como una variable de línea de comando exportada ($ORACLE_HOME en *nix, %ORACLE_HOME% en win). Haga que apunte a la ruta completa a la carpeta de cliente instantáneo anterior.
  6. Cree ORACLE_BIN y haga que apunte al SDK.
  7. Agregue ORACLE_HOME a su PATH.
  8. Reiniciar Apache...

Entonces... eso es lo que generalmente hago... Y generalmente funciona... Sobre todo...

Creo que, de manera realista, todo lo que puedo decir es buena suerte y buena suerte.