PHP skal vide, hvor dens udvidelse skal indlæses fra (dette bygger bro mellem PHP og Oracle-leverede libs). Siden den arbejder fra CLI'en ser det ud til, at du har fået pakken installeret.
Hvis ini-filerne er de samme, skal du også kontrollere:
1) har du husket at genstarte apache efter at have konfigureret oracle libs?
2) kører din webserver som chroot?
3) hvad er tilladelserne på oci8-udvidelsen? (dvs. kan den læses af webserverens uid)
Du skal også tilføje stien til oracle .so-filerne til din ld.so.conf og køre ldd eller justere dine Env vars - men dette vil give en anden fejl end den, du beskriver, hvis du springer den over.
HTH
C.