PHP + Oracle ( pdo_oci )

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP + Oracle ( pdo_oci )

    Hallo,

    ich habe bei einem Rechner das Problem eine Verbindung zu einer externen Oracle Datenbank zu bekommen. -> über pdo_oci

    Auf einem Funktioniert es, beim anderen leider nicht....


    Was ist die Fehlermeldung?
    SQLSTATE[HY000]: OCIEnvNlsCreate: Check the character set is valid and that PHP has access to Oracle libraries and NLS data (ext\pdo_oci\oci_driver.c:558)

    Umbegung bei beiden
    * PHP 5.3
    * php_oci.dll ebenfalls gleich
    * Windows XP
    * Oracle Express 10.2.0 (mit einem Datenbanklink)
    * ZendServer CE 5

    Was könnte das Problem sein / was wurde bereits geprüft?
    * Versionen sind verglichen
    * Charset ist auf UTF-8 eingestellt (beim Connect bereits)
    * Installationsreihenfolge wichtig? Zuerst Oracle, oder zuerst PHP?
    * $_SERVER['Path'] & $_SERVER['PATH'] ist unterschiedlich!!!!
    * Umgebungsvariablen für "Path" wären bei beiden richtig gesetzt (Arbeitsplatz -> Eigenschaften -> Erweitert -> Umgebungsvariablen), wobei beim nicht funktionierenden Rechner diese Eigenschaften anschließend bei "PATH" drinnen steht und bei "Path" die falschen?!?
    * Neustart durchgeführt....

    $_SERVER
    Funktionierender Rechner:
    [Path] => .....D:\oracleExpress\app\oracle\product\10.2.0\server\bin;....
    ....
    [PATH] => D:\oracleExpress\app\oracle\product\10.2.0\server\bin;....

    Nicht funktionierender Rechner:
    [Path] => ...[COLOR="Red"]C:\oraclexe\app\oracle\product\10.2.0\server\bin[/COLOR];.....<-- Veraltet (kommt von Enviroment, php_info())

    ...

    [PATH] =>...[COLOR="Green"] D:\oracleServer\app\oracle\product\10.2.0\server\bin[/COLOR];.... (kommt von $_SERVER)


    Wenn jemand eine Idee hat an was für einer Einstellung das liegen könnte, wäre ich sehr dankbar....
    Zuletzt geändert von ThaDafinser; 18.11.2010, 16:00.
Lädt...
X