Micodat 10 Geschrieben 24. Januar 2011 Melden Teilen Geschrieben 24. Januar 2011 System: WinXP sp3 Apache 2.2 / PHP 5.2.9 (von apachefriends.org) Oracle 10g Win32 Client Der Oracle Client funktioniert, ODBC Zugriff auf Oracle geht, PATH verweist auf das Client-Verzeichnis und TNS_ADMIN auf das Verzeichnis mit TNSNAMES.ORA. phpinfo() zeigt mit folgendes Configure Command an: cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template" "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" Die Oracle Treiber sind also dazugebunden. In der PHP.INI ist das Extension-Verzeichnis richtig gesetzt: extension_dir = "C:\Programme\xampp\php\ext\" dieses Verzeichnis enthält auch die php_oci8.dll Wenn ich in der PHP.INI Oracle freigebe: extension=php_oracle.dll ;extension=php_oci8.dll erscheint in phpinfo() der Oracle-Eintrag. Wenn ich aber OCI8 freigeben möchte: ;extension=php_oracle.dll extension=php_oci8.dll erscheint nicht der "OCI8" Eintrag bei phpinfo(). Es kommt aber beim Starten von Apache auch keine Fehlermeldung und auch im EventLog steht kein Eintrag. Die dll wird aber tatsächlich nicht geladen, die Benutzung von "oci_connect()" bringt einen "Call to undefined function" Ich habe jetzt auch schon versucht, die Oracle Client dlls zusätzlich ins %systemroot%\system32 zu kopieren, hat aber auch nichts gebracht. Hat noch jemand eine Idee, warum die php_oci8.dll nicht lädt, aber es auch keine Fehlermelldung gibt? Ciao Frank Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.