Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Saya Mendapat Ralat \'Panggilan ke Fungsi Tidak Ditakrifkan mysql_connect()\' Walaupun Selepas Memasang \'php5-mysql\'?

Mengapa Saya Mendapat Ralat \'Panggilan ke Fungsi Tidak Ditakrifkan mysql_connect()\' Walaupun Selepas Memasang \'php5-mysql\'?

Mary-Kate Olsen
Lepaskan: 2024-10-29 00:30:02
asal
356 orang telah melayarinya

Why Am I Getting the

"Panggil ke Undefined Function mysql_connect()": Resolusi Terperinci

Apabila menghadapi ralat "Fatal error: Call to undefined function mysql_connect()," ia boleh membimbangkan. Artikel ini akan menyediakan penyelesaian langkah demi langkah untuk menyelesaikan isu ini.

Walaupun memasang "php5-mysql" dan memulakan semula MySQL/Apache 2, ralat berterusan. Isunya mungkin terletak dalam versi PHP yang digunakan. Untuk pengguna PHP7, fungsi mysql_ telah ditamatkan dan dialih keluar sepenuhnya. Oleh itu, pengemaskinian kod untuk menggunakan fungsi PDO atau mysqli_ adalah disyorkan.

Walau bagaimanapun, jika pengemaskinian kod tidak dapat dilaksanakan, penyelesaian penyelesaian tersedia. Dengan memasukkan fail "fix_mysql.inc.php", fungsi mysql_ lama boleh dicipta semula dengan fungsi mysqli_(). Ini akan membolehkan kod terus berfungsi tanpa memerlukan kemas kini segera.

Langkah-Langkah untuk Menggunakan Penyelesaian:

  1. Buat fail "fix_mysql.inc. php" dalam direktori projek.
  2. Sertakan kandungan yang disediakan dalam jawapan yang disebutkan di atas.
  3. Sertakan fail dalam skrip bermasalah menggunakan fungsi require() atau include().

Contohnya:

<code class="php">require('fix_mysql.inc.php');</code>
Salin selepas log masuk

Penyelesaian ini akan membenarkan kod berjalan seperti yang diharapkan walaupun fungsi mysql_ tidak lagi disokong. Ia masih sangat disyorkan untuk berhijrah ke fungsi PDO atau mysqli_ baharu untuk mengekalkan keserasian dan keselamatan kod dalam jangka panjang.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Panggilan ke Fungsi Tidak Ditakrifkan mysql_connect()\' Walaupun Selepas Memasang \'php5-mysql\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan