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

koneksi oci_connect gagal

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 dan php_oci8_11g.dll bergantung pada perpustakaan Oracle Instant Client
    • perpustakaan ini tidak berisi oci_ fungsi (seperti oci_connect ), hanya ociX fungsi (seperti ociLogon ) yang aneh...
  • 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 , menyesuaikan PATH 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!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:ORA-03115:tipe data atau representasi jaringan yang tidak didukung

  2. Ringan Singkatnya

  3. Bagaimana mengubah Port Web di EBS 12.2

  4. Bagaimana mengatasi ORA-00900

  5. Bagaimana cara menulis kueri penyisipan Oracle berparameter?