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

Có gì sai với việc cài đặt php oracle client oci8

hướng dẫn cho bạn biết bạn đã sai ở đâu:

  1. Bạn đang sử dụng các thư viện không tương thích. Đoạn đầu tiên của OCI8 yêu cầu trạng thái tài liệu (tôi nhấn mạnh):

  2. Ảnh chụp màn hình của bạn cho thấy bạn đã bật php_oci8php_oci8_11g . Bạn chỉ nên bật một trong các tiện ích mở rộng, như đã nêu trong cài đặt OCI8 tài liệu (một lần nữa, tôi nhấn mạnh):

  3. Nó được cài đặt đã bật , nhưng không được định cấu hình một cách chính xác. Ảnh chụp màn hình của bạn hiển thị cách PHP được biên dịch và các tác giả mã khác nhau, không phải bất cứ điều gì về cấu hình hiện tại của bạn.

Để tiện ích mở rộng hoạt động, hãy thử những cách sau:

  1. Gỡ cài đặt và xóa tất cả các dấu vết của 'Ứng dụng khách phiên bản 8'.
  2. Cài đặt Oracle InstantClient 11g hoặc 12c. Điều này thường có nghĩa là chỉ cần giải nén tệp .zip vào một thư mục, ví dụ:c:\instantclient_12_1 .
  3. Trên trang tải xuống InstantClient có một liên kết đến thời gian chạy VC ++ bắt buộc trên dòng sau liên kết tải xuống InstantClient. Tải xuống và cài đặt nó.
  4. Cập nhật PATH của bạn biến môi trường để bao gồm vị trí mà bạn đã trích xuất các tệp InstantClient, ví dụ:c:\instantclient_12_1 .
  5. Trong php.ini bật php_oci8_11g.dll hoặc php_oci8_12c.dll .

Bạn có thể cần khởi động lại để đảm bảo PATH thay đổi được hiển thị cho hệ thống.

Lưu ý rằng WAMP có thể bao gồm nhiều php.ini các tập tin. Đảm bảo chỉnh sửa đúng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa VARCHAR2 (10 CHAR) và NVARCHAR2 (10)

  2. Ma trận các phiên bản được hỗ trợ của Oracle

  3. Làm thế nào để viết tập lệnh chèn oracle với một trường là CLOB?

  4. Định dạng ngày ở dạng asp to excel

  5. Tại sao OCI8 / Oracle oci_bind_array_by_name của PHP không hoạt động với tôi?