Hallo,
Wenn ich aber selbiges innerhalb eines PHP-Scripts versuche, erhalte ich die folgende Fehlermeldung:
Warning: odbc_connect(): SQL error: Aufgrund des Systemfehlers 126: Das angegebene Modul wurde nicht gefunden. (Oracle73, C:\ORANT\ODBC\sqo32_73.dll) konnte der angegebene Treiber nicht geladen werden., SQL state IM003 in SQLConnect in D:\www\test\odbctest.php on line 47
Es könnte sein, dass unterschiedliche php.ini genommen werden und darin andere Pfadangabe dafür sorgen, dass Librarys nicht gefunden werden. Eine andere Ursache kann auch sein, dass der PATH unterschiedlich gesetzt ist.
Es wird die identische php.ini übernommen, das habe ich über die Kommandozeile mittels php --ini
und im Browser über <?php phpinfo(); ?>
geprüft.
Kann es sein, dass PATH unterschiedlich gesetzt ist, wenn ich über das Script den Inhalt von c:\orant\odbc
anzeigen lasse und im Script die Fehlermeldung angezeigt wird, dass die DLL in c:\orant\odbc
nicht gefunden wurde?
Ich habe in der Umgebungsariable PATH und ORACLE_HOME vom System die beiden Pfade c:\orant und c:\orant\odbc eingetragen. Den Apache-Dienst habe ich neugestartet.
LG Klaus