Rumah >pembangunan bahagian belakang >tutorial php >Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi undefined oci_parse()
Apabila menggunakan PHP untuk menyambung ke pangkalan data Oracle, ralat berikut mungkin berlaku apabila memanggil fungsi oci_parse() dalam kod:
PHP Fatal error: Call to undefined function oci_parse()
Ini adalah ralat yang disebabkan oleh PHP tidak memasang sambungan Oracle. Untuk menyelesaikan masalah ini, kita perlu melakukan langkah berikut:
Apabila PHP menyambung ke pangkalan data Oracle, anda perlu menggunakan Oracle Pelanggan Segera. Oleh itu, kita perlu memasang Oracle Instant Client.
Muat turun versi Pelanggan Segera Oracle yang sepadan daripada tapak web rasmi Oracle dan nyahzipnya ke mana-mana direktori.
PECL ialah pustaka sambungan PHP dan OCI8 ialah sambungan untuk PHP untuk menyambung ke pangkalan data Oracle. Oleh itu, kita perlu memasang sambungan PECL OCI8 terlebih dahulu.
Anda boleh memasangnya dengan menjalankan arahan berikut:
pecl install oci8
Semasa proses pemasangan, anda mungkin diminta untuk memasuki laluan pemasangan Oracle Instant Client, masukkan sahaja.
Selepas pemasangan selesai, tambah kod berikut pada fail php.ini:
extension=oci8.so
Simpan dan tutup fail php.ini.
Selepas pemasangan selesai, anda perlu memulakan semula Apache untuk perubahan berkuat kuasa.
Jalankan arahan berikut untuk memulakan semula Apache:
servis apache2 restart
atau
service httpd restart
Dengan cara ini, kami berjaya menyelesaikan masalah Ralat PHP Fatal: Panggilan ke undefined function oci_parse() Masalah telah diselesaikan, dan fungsi oci_parse() boleh digunakan untuk menyambung ke pangkalan data Oracle secara normal.
Atas ialah kandungan terperinci Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi undefined oci_parse(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!