Rumah >pembangunan bahagian belakang >tutorial php >Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi undefined oci_parse()

Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi undefined oci_parse()

王林
王林asal
2023-06-22 21:00:281309semak imbas

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:

  1. Pasang Pelanggan Segera Oracle

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.

  1. Pasang sambungan PECL OCI8

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.

  1. Mulakan semula Apache

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn