PHP deve sapere da dove caricare la sua estensione (questo collega PHP e le librerie fornite da Oracle). Dal momento che funziona dalla CLI, sembra che tu abbia installato il pacchetto.
Se i file ini sono gli stessi, devi anche controllare:
1) ti sei ricordato di riavviare Apache dopo aver configurato le librerie di Oracle?
2) il tuo server web funziona come chroot?
3) quali sono i permessi sull'estensione oci8? (cioè è leggibile dall'uid del server web)
Devi anche aggiungere il percorso dei file Oracle .so al tuo ld.so.conf ed eseguire ldd o modificare il tuo Env vars, ma questo darà un errore diverso da quello che descrivi se lo salti.
HTH
C.