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
269 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!

sumber:php.cn
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