Rumah > Artikel > pembangunan bahagian belakang > Mengapa Saya Mendapat Ralat \'Panggilan ke Fungsi Tidak Ditakrifkan mysql_connect()\' Walaupun Selepas Memasang \'php5-mysql\'?
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:
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!