PHP链接数据库报错 php_network_getaddresses: getaddrinfo failed: Name or service not known

报错问题:

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known

使用环境:thinkphp框架,linux,阿里云rds数据库

ping 链接地址正常:

PHP链接数据库报错 php_network_getaddresses: getaddrinfo failed: Name or service not known_第1张图片

报错过程:访问后台地址,多数为正常访问,刷新10-20次可能会出现1-2次报错,并非持续报错

解决方案1:

PHP链接数据库报错 php_network_getaddresses: getaddrinfo failed: Name or service not known_第2张图片

重启php-fpm服务

service php-fpm restart 

原文查看:https://stackoverflow.com/questions/2661546/php-network-getaddresses-getaddrinfo-failed-name-or-service-not-known

特别感谢:https://blog.csdn.net/qq_37500838/article/details/85008432#commentBox

 

解决方案2:

配置dns解析为114.114.114.114

查看dns配置:cat /etc/resolv.conf

我用第一种方案就解决了,第二种方案暂时没有用,配置方法可网上查找

 

你可能感兴趣的:(rds数据库链接失败,Mysql,阿里云)