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

编程知识 行业动态 更新时间:2024-06-13 00:22:43

1,项目是用的阿里云数据库,链接是一长串的字符串,类似下面这样的

rr-sdf23djgkjhw2345.mysql.rds.aliyuncs

2,如果报上面的错误,先ping 一下这个地址,如果能ping 通,会得到一个ip地址

3,用ip地址替换掉字符串,搞定

4,原因:

    1),这个字符串会被PHP解析成ip地址(redis 的字符串地址也会被解析成ip地址)

    2),有可能会解析错误,就会出现这个问题

    3),好像是和这几个函数有关

    

================================================================================================

第二天更新

今天还在跟这个问题,这个数据库连接原来都好好的,突然就不行了,最后重启了一下php-fpm就搞定了,把解决的流程写出来

1,先ping 这个链接,看是不是通的,我这次是通的

2,通的话说明链接是没问题的,写段代码链接试下

3,然后就报了错误

php_network_getaddresses: getaddrinfo failed: Name or service not known

php_network_getaddresses: getaddrinfo failed: System error

4,网上各种查,先检查一下了一下nginx,有问题,重启了一下nginx,但是问题依然没有解决

5,最后在google上偶然看到一个回答,重启php-fpm,搞定啦,(*^▽^*)开心

原链接,非常感谢!

6,不知道php-fpm是什么,自己好菜-_-||,去学习了
————————————————
版权声明:本文为CSDN博主「七个包」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn/qq_37500838/article/details/85008432

更多推荐

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

本文发布于:2023-04-03 03:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/4b25fe6689fd23ba2508af0bb75df38f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:报错   链接   数据库   PHP   service

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!