Devdit
 

Warning: mysqli_connect(): php_network_getaddresses: getaddrinfo failed: No such host is known คืออะไร แก้ไขอย่างไร

2.7K

เวลาใช้คำสั่ง mysqli_connect เพื่อเชื่อมต่อฐานข้อมูล MySQL ด้วยภาษา PHP ในส่วนพารามิเตอร์ตัวแรกของคำสั่งดังกล่าว คือ Host หรือ IP Address ของเครื่องที่ติดตั้งระบบฐานข้อมูล กรณีหากเรากำหนดไม่ถูกต้องจะขึ้นข้อความดังนี้

Warning: mysqli_connect(): php_network_getaddresses: getaddrinfo failed: No such host is known

 

วิธีแก้ไข

กรณีถ้าเว็บไซต์ และฐานข้อมูล MySQL อยู่ในเครื่องเดียวกันให้กำหนดในส่วนของ Host เป็น localhost หรือ 127.0.0.1

$conn = mysqli_connect("localhost", "root", "", "database");

หรือ

$conn = mysqli_connect("127.0.0.1", "root", "", "database");

กรณีถ้าเว็บไซต์ และฐานข้อมูล MySQL อยู่กันคนละเครื่อง ในส่วนของ Host ต้องกำหนดเป็นหมายเลข IP Address ของเครื่องที่ติดตั้งฐานข้อมูล MySQL

$conn = mysqli_connect("IP_ADDRESS", "root", "", "database", 3306);
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ