Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menyelesaikan Ralat \'Panggilan ke fungsi yang tidak ditentukan oci_connect()\' dalam PHP?
Apabila cuba menyambung ke pangkalan data Oracle menggunakan oci_connect( PHP ), anda mungkin menghadapi ralat berikut:
Fatal error: Call to undefined function oci_connect()
Ini menunjukkan bahawa fungsi oci_connect() tidak tersedia untuk skrip PHP anda.
Fungsi oci_connect() ialah sebahagian daripada sambungan Oracle Client untuk PHP. Untuk menggunakan fungsi ini, anda mesti memasang dan mendayakan sambungan terlebih dahulu.
Untuk menyelesaikan isu ini, ikut langkah ini:
Semak sama ada sambungan Oracle Client dipasang.
Buka fail php.ini anda dan cari baris berikut:
extension=php_oci8.dll
Jika baris ini tidak diulas (tiada koma bertitik pada permulaan), kemudian sambungan dipasang. Jika tidak, anda perlu memasangnya.
Pasang sambungan Oracle Client.
Jika sambungan tidak dipasang, muat turun versi yang sesuai daripada Pelanggan Segera Oracle untuk sistem pengendalian anda dan versi PHP daripada tapak web Oracle. Kemudian, ikut arahan pemasangan yang disediakan.
Semak sama ada Oracle Client DLL disalin ke folder yang betul.
Selepas memasang Oracle Instant Pelanggan, pastikan fail oci.dll disalin ke direktori sambungan PHP, biasanya terletak di:
/usr/lib/php/modules/
Mulakan semula pelayan web anda.
Selepas membuat sebarang perubahan pada konfigurasi sambungan PHP, anda mesti memulakan semula pelayan web anda untuk menggunakan perubahan.
Uji sambungan anda.
Setelah sambungan Oracle Client dipasang dan didayakan, anda sepatutnya berjaya memanggil fungsi oci_connect() untuk mewujudkan sambungan ke pangkalan data Oracle anda.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat \'Panggilan ke fungsi yang tidak ditentukan oci_connect()\' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!