Kali ini saya akan membahas tentang error yang terjadi ketika EC2 pada Amazon Web Service ketika melakukan koneksi ke RDS. Error ini terjadi ketika menggunakan environment laravel. Error yang terjadi adalah php_network_getaddresses: getaddrinfo failed: Name or service not known.

Error php_network_getaddresses: getaddrinfo failed: Name or service not known :

SQLSTATE[HY000][2002] php_network_getaddresses: getaddrinfo failed: Name or service not known (SQL: select * from `table` where `id` = 001 and `users`.`deletet_at` is null limit 1)

Cara mengatasi Error php_network_getaddresses: getaddrinfo failed: Name or service not known :

  • Check hostname untuk RDS yang terkoneksi, misalkan : clien-project.ap-southeast-2.rds.amazonaws.com
  • Lakukan dig pada hostname RDS dan temukan alamat IP pada hostname tersebut, misalkan 172.31.29.29
  • Edit file /etc/hosts menggunakan editor favorit kalian, tambahkan baris seperti contoh berikut :
    • 172.31.29.29 clien-project.ap-southeast-2.rds.amazonaws.com

Lalu check kembali apakah error muncul kembali. Terimakasih