Walaupun memasang php5-mysql, anda terus menghadapi ralat "Undefined function mysql_connect()". Mari kita mendalami isu ini dan menyiasat kemungkinan penyelesaian.
Seperti yang ditunjukkan oleh output phpinfo(), fail pdo_mysql.ini telah dihuraikan, mencadangkan sambungan dimuatkan. Walau bagaimanapun, ralat menunjukkan bahawa fungsi mysql_* tidak tersedia.
Jika anda menggunakan PHP7, adalah penting untuk ambil perhatian bahawa fungsi mysql_ telah dialih keluar sepenuhnya. Sebaliknya, anda harus mempertimbangkan untuk menggunakan fungsi PDO (Objek Data PHP) atau mysqli_. Mengemas kini kod anda untuk menggunakan fungsi ini akan menyelesaikan isu ini.
Sebagai alternatif, jika mengemas kini kod anda tidak dapat dilaksanakan, penyelesaian tersedia. Anda boleh mencipta fail termasuk PHP, fix_mysql.inc.php, yang mencipta semula fungsi mysql_ lama menggunakan mysqli_()-functions. Ini boleh bertindak sebagai pembetulan sementara sehingga anda boleh memindahkan kod anda kepada fungsi yang lebih baharu.
Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Undefined Function mysql_connect()' Walaupun Selepas Memasang php5-mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!