Undefined Function 'oci_connect()' dalam PHP
Apabila cuba mewujudkan sambungan pangkalan data Oracle menggunakan fungsi oci_connect(), pembangun boleh menghadapi ralat yang menunjukkan bahawa fungsi itu tidak ditentukan. Ralat ini biasanya berlaku apabila sambungan Oracle yang sesuai tidak dipasang atau didayakan dengan betul.
Dalam coretan kod yang disediakan, fungsi oci_connect() dipanggil tanpa sebarang kemasukan lanjutan yang diperlukan terlebih dahulu. Untuk menyelesaikan isu ini dan membolehkan komunikasi dengan pangkalan data Oracle, ikut langkah berikut:
1. Pasang Oracle Instant Client:
Muat turun dan pasang Oracle Instant Client dari tapak web Oracle rasmi. Pastikan versi Pelanggan Segera serasi dengan pangkalan data Oracle yang anda sambungkan.
2. Dayakan Sambungan Oracle dalam PHP:
Edit fail konfigurasi PHP (php.ini) dan nyahkomen baris berikut:
extension=oci8.dll extension=php_oci8_11g.dll
3. Konfigurasikan Pelayan Apache:
Mulakan semula pelayan Apache untuk memuatkan sambungan Oracle yang baru didayakan.
4. Sahkan Konfigurasi PHP:
Gunakan fungsi phpinfo() untuk menyemak sama ada sambungan Oracle telah berjaya dimuatkan:
<code class="php"><?php phpinfo(); ?></code>
Cari bahagian "Oracle" dalam output untuk sahkan bahawa sambungan didayakan.
5. Petua Penyelesaian Masalah:
Jika anda terus mengalami ralat "Panggil ke fungsi tidak ditentukan oci_connect()", cuba langkah penyelesaian masalah berikut:
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'oci_connect()\' Fungsi Tidak Ditakrifkan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!