Pengendalian Ralat PHP: "Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_connect() [pendua]"
Soalan:
Apabila cuba menyambung ke pangkalan data MySQL menggunakan PHP, anda menghadapi ralat mesej "Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_connect()." Walaupun mengkonfigurasi PHP, MySQL dan Apache dengan betul, isu ini berterusan.
Jawapan:
Ralat ini biasanya timbul apabila anda baru-baru ini meningkatkan versi PHP anda kepada PHP 7. Dalam versi ini, fungsi mysql_connect() telah ditamatkan. Untuk menyelesaikan isu ini:
Sahkan versi PHP anda:
Gunakan arahan php -version untuk menyemak versi PHP anda.
Tukar ke mysqli_connect():
Ganti fungsi mysql_connect() yang tidak digunakan dengan fungsi mysqli_connect() yang sepadan. Contohnya:
$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");
Naik taraf kod PHP lama:
Jika anda menggunakan kod PHP lama, anda mesti meningkatkan semua kejadian mysql_ berfungsi kepada mysqli_ fungsi.
Atas ialah kandungan terperinci Mengapa PHP 7 Melemparkan Ralat \'Fatal: Call to undefined function mysql_connect()\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!