เว็บไซต์ไม่ทำงาน เป็นโปรแกรมที่มีการเชื่อมต่อกับฐานข้อมูล MySQL ขึ้นข้อความแจ้งเตือน Warning ดังกล่าวต้องแก้ไขอย่างไร
Warning: mysqli_connect(): (HY000/2002): No connection could be made because the target machine actively refused it
วิธีแก้ไข
1. ข้อความ Warning ดังกล่าวอาจเกิดจาก Service MySQL ไม่ทำงาน ให้ดำเนินการตรวจสอบว่า Service ดังกล่าวทำงานหรือไม่ หากไม่ทำงานให้ Start Service MySQL แล้วลองรันเว็บไซต์อีกครั้ง หากพบว่า Service ทำงานอยู่ให้ลอง Restart Service MySQL เพื่อให้โปรแกรมทำงานใหม่อีกครั้งหนึ่ง
2. ระบุ Port การเชื่อมต่อฐานข้อมูลไม่ถูกต้อง ปกติ Port ของฐานข้อมูล MySQL คือ 3306 ให้เขียนโปรแกรมแบบนี้
ตัวอย่าง การเชื่อมต่อแบบระบุ Port
$host = "localhost";
$user = "root";
$pass = "";
$db = "db_test";
$port = 3306;
$conn = mysqli_connect($host, $user, $pass, $db, $port);
ตัวอย่าง การเชื่อมต่อแบบไม่ระบุ Port (แนะนำวิธีนี้)
$host = "localhost";
$user = "root";
$pass = "";
$db = "db_test";
$conn = mysqli_connect($host, $user, $pass, $db);