sql >> Database >  >> RDS >> Oracle

PHP &Oracle - oci_connect() ORA-12705:Geen toegang tot NLS-gegevensbestanden

OK. Dit is mijn persoonlijke nachtmerrie. Ik word serieus midden in de nacht wakker... of niet, maar ik heb dagen aan dit probleem besteed.

Dus dit is wat voor mij werkte:

  1. Heeft u Oracle Instant Client ? Zo niet.
  2. Heeft u de Oracle SDK ? Zo niet.
  3. Instantclient uitpakken.
  4. Pak de SDK uit in een submap
  5. Voeg ORACLE_HOME toe als een geëxporteerde opdrachtregelvariabele ($ORACLE_HOME in *nix, %ORACLE_HOME% in win). Laat het verwijzen naar het volledig gekwalificeerde pad naar de bovenstaande instantclient-map.
  6. Maak ORACLE_BIN en laat het verwijzen naar de SDK.
  7. Voeg ORACLE_HOME toe aan je PATH.
  8. Herstart Apache...

Dus... dat is wat ik over het algemeen doe... En over het algemeen werkt het... Meestal...

Ik denk dat realistisch gezien alles wat ik kan zeggen Good Luck and Godspeed is.




  1. Stel limiet in op array_agg()

  2. Waarom heeft self.object in een CreateView geen id na het opslaan in de database?

  3. Geschiedenis van paginawijzigingen bijhouden. Een beetje zoals SO doet voor revisies

  4. PayPal ODBC-stuurprogramma