Karena beberapa kesalahan konfigurasi dan 3 hari hilang saat mencari solusi, saya pindah untuk mengembangkan di server Linux dan semua masalah hilang.
Apa yang saya temukan:
- keduanya
php_oci8.dll
danphp_oci8_11g.dll
bergantung pada perpustakaan Oracle Instant Client- perpustakaan ini tidak berisi
oci_
fungsi (sepertioci_connect
), hanyaociX
fungsi (sepertiociLogon
) yang aneh...
- perpustakaan ini tidak berisi
- meskipun saya cukup yakin saya telah mengunduh Oracle Instant Client Basic dan semua ekstensi, saya tidak dapat terhubung ke server Oracle lain karena rangkaian karakter yang tidak diketahui dan kesalahannya mengatakan saya hanya menggunakan Lite klien instan...
- Saya mencoba versi klien instan 64bit dan 32bit tetapi tidak berhasil
- Apache saya 64bit, windows 64bit, PHP 32bit, server Oracle jarak jauh 64bit, server Linux jarak jauh 64bit...
- mencoba banyak pengaturan lingkungan (
ORA_HOME
,TNS_ADMIN
, menyesuaikanPATH
untuk melihat instalasi klien instan) tidak berhasil - mencoba mencopot pemasangan server Oracle XE lokal karena kemungkinan gangguan pengaturan lingkungan tetapi tidak berhasil
- hampir kehilangan akal - sia-sia...
Jadi akhirnya di server Linux saya tidak punya masalah menghubungkan ke server Oracle jarak jauh. Di suatu tempat (sambil menjelajahi ribuan halaman terkait PHP-Oracle) saya telah menemukan informasi bahwa "seseorang tidak boleh mengembangkan aplikasi PHP yang terhubung ke server Oracle di bawah windows" dan harus tetap menggunakan sistem UNIX ...
Jadi siapa saja mengalami masalah yang sama atau serupa - berbaik hati dan jangan buang waktu Anda, instal VirtualBox, jalankan Linux di dalamnya dan lanjutkan!