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.