Saya telah menginstal modul PHP OCI8 menggunakan panduan dari halaman ini .
Tetapi ketika saya menjalankan phpfile saya yang telah oci_connectdibuang halaman tidak bekerja dengan kode kesalahan "HTTP ERROR 500"
Apa kesalahan yang telah aku perbuat? Saya mencoba perintah php -m, dan saya menemukan OCI8 di sana, dan saya mencoba php -vdan saya tidak mendapatkan kesalahan sama sekali, tetapi ketika saya mencoba menjalankan PHP saya dengan sesuatu seperti function_exists('oci_connect')atau extension_loaded('oci8')keduanya memberikan hasil yang salah.
Saya telah meletakkan ekstensi = oci8.so ke setiap file php.ini (termasuk di dalam apache2 dan di dalam oci8.ini di dalam perpustakaan yang tersedia mods), saya telah mencoba selama 1 minggu dan modul tidak akan memuat sama sekali
—
Jeremy Karisma Karis
I've put extension=oci8.so to every php.ini fileKedengarannya seperti panik dan berlebihan. Anda hanya perlu memasukkannya ke dalam yang php.inidigunakan oleh PHP yang dimuat. Kesalahan 500 dalam kasus OCI8 biasanya datang jika direktori Anda mendekompresi pustaka OCI8 ke ( /opt/oracle/instantclient_12_2) tidak ada atau izin ke direktori itu mati dan Apache tidak dapat membaca direktori itu. Lihat di log kesalahan Apache Anda yang terletak di /var/log/untuk melihat apakah Anda bisa mendapatkan petunjuk tentang apa yang mungkin terjadi.


/etc/php/7.1/mods-available/oci8.iniApakah Anda menambahkannyaextension=oci8.sokephp.inifile yang tepat ? Halaman web info PHP yang Anda miliki tangkapan layarnya harus menunjukkan dengan jelas kepada Anda yangphp.inidigunakannya. Cukup edit itu dan tambahkanextension=oci8.sobaris dan restart Apache untuk melihat modul muncul.