sql >> Databasteknik >  >> RDS >> Oracle

PHP &Oracle - oci_connect() ORA-12705:Kan inte komma åt NLS-datafiler

Ok. Det här är min personliga mardröm. Jag vaknar seriöst mitt i natten... eller så gör jag det inte, men jag har ägnat dagar åt det här problemet.

Så det här är vad som fungerade för mig:

  1. Har du Oracle Instant Client ? Om inte, få det.
  2. Har du Oracle SDK a> ? Om inte, få det.
  3. Uppacka instantclient.
  4. Packa upp SDK:n till en underkatalog
  5. Lägg till ORACLE_HOME som en exporterad kommandoradsvariabel ($ORACLE_HOME i *nix, %ORACLE_HOME% i win). Låt den peka på den fullständigt kvalificerade sökvägen till ovanstående instantclient-mapp.
  6. Skapa ORACLE_BIN och låt den peka mot SDK:n.
  7. Lägg till ORACLE_HOME till din PATH.
  8. Starta om Apache...

Så... det är vad jag i allmänhet gör... Och i allmänhet fungerar det... Mestadels...

Jag tror att realistiskt sett allt jag kan säga är Lycka till och Godspeed.




  1. värde för långt för typteckenvarierande (N)

  2. I Oracle SQL:Hur infogar du aktuellt datum + tid i en tabell?

  3. Hur man mappar en PostgreSQL-array med Hibernate

  4. FIX:MySQL – VÄLJ kommando nekad till användare