PHP cần biết tải phần mở rộng của nó từ đâu (điều này là cầu nối giữa PHP và các libs được cung cấp bởi Oracle). Vì nó hoạt động từ CLI, bạn dường như đã cài đặt gói.
Nếu các tệp ini giống nhau, thì bạn cũng cần kiểm tra:
1) bạn có nhớ khởi động lại apache sau khi định cấu hình libs oracle không?
2) máy chủ web của bạn có chạy dưới dạng chroot không?
3) các quyền trên phần mở rộng oci8 là gì? (tức là nó có thể đọc được bởi uid của máy chủ web)
Bạn cũng cần thêm đường dẫn đến các tệp oracle .so vào ld.so.conf của mình và chạy ldd hoặc chỉnh sửa Env vars của bạn - nhưng điều này sẽ gây ra lỗi khác với lỗi mà bạn mô tả nếu bạn bỏ qua.
HTH
C.