PHP potřebuje vědět, odkud načíst své rozšíření (toto přemosťuje mezi PHP a Oracle dodávanými knihovnami). Protože funguje z CLI, zdá se, že máte balíček nainstalovaný.
Pokud jsou soubory ini stejné, musíte také zkontrolovat:
1) nezapomněli jste restartovat apache po konfiguraci Oracle libs?
2) běží váš webový server jako chroot?
3) jaká jsou oprávnění pro rozšíření oci8? (tj. je čitelný pro uid webového serveru)
Musíte také přidat cestu k souborům Oracle .so do vašeho ld.so.conf a spustit ldd nebo upravit vaše Env vars – ale pokud to přeskočíte, způsobí to jinou chybu, než kterou popisujete.
HTH
C.