Heisst der Eintrag im Log wirklich geladen oder nur gefunden und versucht zu laden?
Möglicherweise kann die Extension die Oracle Client-Libraries nicht finden oder laden. Wozu sind 2 verschiedene oci extensions geladen? Schau doch erstmal mit phpinfo(); nach, ob und was dort bei oci8 steht.
<edit> Wo hast Du oci8 für PHP5.4 gefunden? In paresys Extensionpacket sind sie nicht drin </edit>
Tommi
Ich habe das bei mir am Laufen. Wichtig ist, das Du die 32bit-Version des Clients verwendest. Vorher war es bei mir genauso, das Log sagt geladen, war aber nicht, wie mir phpinfo bestätigt hat. Der OracleClient muss im Path oder im IPS-Verzeichnis liegen(das habe ich mit dem InstantClient gemacht). Dann klappts auch mit OCI_CONNECT.
Path: Variable auf das InstantClientverzeichnis/bin nehme ich an…
Da gibt es kein „bin“. In den Path kommt das Verzeichnis mit den oci*.dlls und ora*.dlls.
muss noch irgendwas in den ext Ordner
die php_oci.dlls
Außerdem muss man die TNS_ADMIN-Variable noch auf das Verzeichnis mit der tnsnames.ora/sqlnet.ora setzen, wenn man nicht native Namesauflösung macht sowie sinnvollerweise auch noch die NLS_LANG-Variable auf einen unterstützen Wert setzen.
Fatal error: Call to undefined function oci_connect() in [Zentrale Funktionen\Oracle\conn] on line 24
PHP-Error-Error: Call to undefined function oci_connect()
Error in Script D:\IP-Symcon\scripts\oracle.conn.php on Line 24
dabei habe ich die pdo_oci im Ext Ordner und die wird auch geladen…