Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

PHP, IIS, Oracle (OCI) tidak berfungsi

Bergantung pada versi InstantClient yang telah Anda instal, Anda mungkin perlu menyertakan bin folder di jalur, seperti:

C:\instantclient\bin

Untuk memeriksa apakah file DLL tersedia di jalur, masukkan where oci*.dll dalam prompt perintah. Seharusnya mengembalikan daftar file yang cocok.

Juga, ingat bahwa hanya karena akun Anda dapat melihat file DLL tidak berarti IIS/PHP bisa. Itu berjalan di bawah akun berbeda yang mungkin tidak memiliki izin untuk mengakses file. Periksa log kesalahan IIS Anda dan PHP php_errors.log file untuk pesan kesalahan tertentu.

Sunting

Setelah obrolan yang agak panjang , masalah diselesaikan dengan:

  • Memperbarui InstantClient dari 10.1.0.5 ke 10.2.0.5 (sebagaimana disebutkan dalam persyaratan modul :Di Windows, php_oci8 DLL memerlukan pustaka klien Oracle dari versi 10gR2 atau lebih tinggi. )
  • Menambahkan salinan msvcr71.dll ke folder InstantClient.
  • Mengunduh dan mengonfigurasi PHP secara manual dari php.net daripada menggunakan Pengelola PHP untuk IIS .
  • Memastikan Path variabel lingkungan dengan benar menunjuk ke folder InstantClient dan PHP.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Bagi satu kolom menjadi beberapa kolom

  2. Kerusakan tanggal Oracle selama pembaruan

  3. Cara mendapatkan data BLOB menggunakan Oracle ODBC

  4. Pembacaan basis data multi-utas

  5. Urutkan berdasarkan hari dalam seminggu dari Senin hingga Minggu