PHP musi wiedzieć, skąd załadować swoje rozszerzenie (jest to pomost między PHP a bibliotekami dostarczonymi przez Oracle). Ponieważ działa z CLI, wydaje się, że pakiet został zainstalowany.
Jeśli pliki ini są takie same, musisz również sprawdzić:
1) czy pamiętałeś o ponownym uruchomieniu Apache po skonfigurowaniu bibliotek Oracle libs?
2) czy Twój serwer internetowy działa jako chroot?
3) jakie są uprawnienia na rozszerzeniu oci8? (tzn. czy jest czytelny dla identyfikatora użytkownika serwera WWW)
Musisz również dodać ścieżkę do plików oracle .so do swojego ld.so.conf i uruchomić ldd lub dostosować swoje zmienne Env - ale spowoduje to wyświetlenie innego błędu niż ten, który opisałeś, jeśli go pominiesz.
HTH
C.