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....
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....
![Smile2](https://www.php-resource.de/forum/core/images/smilies/grinser003.gif)