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

kết nối oci_connect không thành công

Do một số cấu hình sai và mất 3 ngày trong khi tìm giải pháp, tôi đã chuyển sang phát triển trên máy chủ Linux và tất cả các vấn đề đã biến mất.

Những gì tôi đã tìm thấy:

  • cả php_oci8.dllphp_oci8_11g.dll phụ thuộc vào các thư viện Máy khách tức thì của Oracle
    • các thư viện này không chứa oci_ các chức năng (như oci_connect ), chỉ ociX các hàm (như ociLogon ) thật lạ ...
  • mặc dù tôi khá chắc chắn rằng mình đã tải xuống Oracle Instant Client Basic và tất cả các tiện ích mở rộng, tôi không thể kết nối với máy chủ Oracle khác do bộ ký tự không xác định và lỗi cho biết tôi chỉ đang sử dụng Lite khách hàng tức thì ...
  • Tôi đã thử cả phiên bản ứng dụng khách tức thì 64bit và 32bit đều không có kết quả
  • Apache của tôi là 64bit, windows là 64bit, PHP là 32bit, máy chủ Oracle từ xa là 64bit, máy chủ Linux từ xa là 64bit ...
  • đã thử nhiều cài đặt môi trường (ORA_HOME , TNS_ADMIN , đã điều chỉnh PATH để tìm đến cài đặt ứng dụng khách tức thì) không có ích gì
  • đã thử gỡ cài đặt máy chủ Oracle XE cục bộ do có thể không có can thiệp vào cài đặt môi trường
  • gần như mất đầu - vô ích ...

Vì vậy, finaly trên máy chủ Linux, tôi không gặp vấn đề gì khi kết nối với máy chủ Oracle từ xa. Ở đâu đó (trong khi lướt qua hàng nghìn trang liên quan đến PHP-Oracle) tôi đã tìm thấy một thông tin rằng "người ta không nên phát triển ứng dụng PHP kết nối với máy chủ Oracle trong cửa sổ" và thay vào đó nên sử dụng hệ thống UNIX ...

Vì vậy, bất kỳ ai gặp phải các vấn đề tương tự hoặc tương tự - hãy tử tế và đừng lãng phí thời gian của bạn, cài đặt VirtualBox, chạy Linux trên đó và tiến lên phía trướ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 thế nào để tạo gói trong Oracle SQL Developer?

  2. RMAN Các lệnh sao lưu

  3. Cài đặt Oracle 12c Standard Edition trên Windows 10 Professional

  4. Oracle JDBC ojdbc6 Jar làm phụ thuộc Maven

  5. Groovy SQL Oracle Array Chức năng / Thủ tục Đăng ký Tham số