Oracle
 sql >> Base de données >  >> RDS >> Oracle

PHP et Oracle - oci_connect() ORA-12705 :Impossible d'accéder aux fichiers de données NLS

D'accord. C'est mon cauchemar personnel. Je me réveille sérieusement au milieu de la nuit... ou pas, mais j'ai passé des jours sur ce problème.

Donc, c'est ce qui a fonctionné pour moi :

  1. Avez-vous Oracle Instant Client ? Sinon, prenez-le.
  2. Avez-vous le SDK ? Sinon, prenez-le.
  3. Décompressez instantclient.
  4. Décompressez le SDK dans un sous-répertoire
  5. Ajoutez ORACLE_HOME en tant que variable de ligne de commande exportée ($ORACLE_HOME dans *nix, %ORACLE_HOME% dans win). Faites-le pointer vers le chemin complet du dossier instantclient ci-dessus.
  6. Créez ORACLE_BIN et faites-le pointer vers le SDK.
  7. Ajoutez ORACLE_HOME à votre PATH.
  8. Redémarrer Apache...

Alors... c'est ce que je fais en général... Et en général ça marche... Surtout...

Je pense que de manière réaliste, tout ce que je peux dire, c'est bonne chance et bon vent.