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

PHP &Oracle - oci_connect() ORA-12705:Kan ikke få adgang til NLS-datafiler

Okay. Dette er mit personlige mareridt. Jeg vågner seriøst midt om natten... eller det gør jeg ikke, men jeg har brugt dage på dette problem.

Så dette er hvad der virkede for mig:

  1. Har du Oracle Instant Client ? Hvis ikke få det.
  2. Har du Oracle SDK a> ? Hvis ikke få det.
  3. Udpak instantclient.
  4. Udpak SDK'et i en undermappe
  5. Tilføj ORACLE_HOME som en eksporteret kommandolinjevariabel ($ORACLE_HOME i *nix, %ORACLE_HOME% i win). Få den til at pege på den fuldt kvalificerede sti til ovenstående instantclient-mappe.
  6. Opret ORACLE_BIN, og få det til at pege på SDK'et.
  7. Føj ORACLE_HOME til din PATH.
  8. Genstart Apache...

Så... det er det, jeg generelt gør... Og generelt virker det... For det meste...

Jeg tror, ​​at realistisk set er alt, hvad jeg kan sige, held og lykke og god fart.




  1. Databasedesign:objekter med forskellige attributter

  2. få værdi fra MySQL-database med PHP

  3. Kolonne ikke tilladt fejl under indsættelse af rækker ved hjælp af sekvensværdier

  4. Konverter månedsnummer til månedsnavnfunktion i SQL