Rumah  >  Artikel  >  pembangunan bahagian belakang  >  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
Mary-Kate Olsenasal
2024-10-29 00:30:02265semak imbas

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>

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:
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