Penyelesaian kepada PHP Ralat maut: Panggil ke undefined function oci_connect()
Jika anda menghadapi ralat yang serupa dengan "PHP Fatal error: Call to undefined function oci_connect()" apabila menggunakan PHP untuk menyambung ke Oracle pangkalan data , maka artikel ini boleh membantu anda menyelesaikan masalah ini.
Apabila menyambung ke pangkalan data Oracle, pemacu OCI PHP mesti dipasang. Pemacu OCI ialah perpustakaan bahasa C yang dibangunkan oleh Oracle Corporation yang menyediakan satu set fungsi untuk mengendalikan pangkalan data Oracle. Apabila menggunakan PHP untuk menyambung ke pangkalan data Oracle, jika pemacu tidak dipasang, ralat bahawa fungsi "oci_connect()" tidak dapat ditemui akan muncul.
Berikut ialah langkah khusus untuk menyelesaikan masalah ini:
Langkah 1: Muat turun pemacu OCI
Mula-mula, anda perlu memuat turun pemacu OCI daripada laman web rasmi Oracle. Anda boleh memuat turun versi pemacu OCI yang sesuai berdasarkan versi PHP dan sistem pengendalian yang anda gunakan.
Langkah 2: Pasang pemacu OCI
Selepas muat turun selesai, anda perlu memasang pemacu OCI ke dalam sistem anda. Untuk kaedah pemasangan khusus, sila rujuk dokumentasi pemasangan pemacu.
Langkah 3: Dayakan sambungan OCI
Selepas memasang pemacu OCI, anda perlu mendayakan sambungan OCI. Anda boleh mendayakan sambungan ini dalam fail php.ini. Jika anda tidak mengetahui lokasi fail php.ini, anda boleh melaksanakan kod berikut dalam PHP:
phpinfo();
Selepas menjalankan kod di atas, anda akan melihat halaman maklumat PHP. Pada halaman ini, anda boleh mencari lokasi fail php.ini. Dalam fail php.ini, cari baris berikut:
;extension=php_oci8_11g.dll
Alih keluar ";" dalam baris ini untuk mendayakan sambungan OCI.
Langkah 4: Mulakan semula pelayan Web
Selepas mengubah suai fail php.ini, anda perlu memulakan semula pelayan Web untuk pengubahsuaian berkuat kuasa. Untuk kaedah khusus untuk memulakan semula pelayan web, sila rujuk kepada arahan pengendalian pelayan web yang anda gunakan.
Ringkasan
Melalui langkah di atas, anda sepatutnya berjaya menyelesaikan ralat "PHP Fatal error: Call to undefined function oci_connect()" ralat. Kini anda boleh menyambung dengan mudah ke pangkalan data Oracle dalam PHP. Sila ambil perhatian bahawa apabila menggunakan sambungan OCI, anda juga perlu menetapkan pembolehubah persekitaran Oracle, jika tidak, ralat yang tidak dapat menyambung ke pangkalan data Oracle juga akan berlaku.
Atas ialah kandungan terperinci Penyelesaian kepada ralat Fatal PHP: Panggilan ke fungsi yang tidak ditentukan oci_connect(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!