Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Các chức năng OCI8 không được tìm thấy khi chạy bởi apache với php5

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tôi có được chế độ ngủ đông để tạo cú pháp FOR UPDATE WAIT 10 của Oracle

  2. Truy vấn SQL để chuyển đổi biểu thức cron sang định dạng ngày / giờ

  3. Solr Numeric Overflow

  4. Làm cách nào để lấy delta cho user_id từ những tháng trước bằng cách sử dụng oracle sql

  5. DatabaseMetaData.getColumns trả về một ResultSet trống cho các từ đồng nghĩa