PDOException:SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo failed:名称或服务未知

Jam*_*mes 6 mysql pdo nginx amazon-web-services laravel-5

我有一个EC2实例,其中托管了Laravel 5应用程序.数据库是Amazon Aurora RDS.该应用程序运行良好数月.但今天早上API无法访问.除了对使用DB的API的任何调用之外,其他所有工作都是有效的.其他电话也很好.该错误记录为:

PDOException: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
Run Code Online (Sandbox Code Playgroud)

但我可以使用相同的确切细节从MySQL Workbench等连接到同一个DB,同时在app文件中没有任何变化.

我重新启动了Nginx,问题立即得到解决,一切恢复正常.

我还是不知道发生了什么事.任何人都可以对此进行教育,因为我不确定问题是否可以随机再次出现以及如何阻止这种情况发生.

gui*_*hon 4

在使用 Ubuntu 14.04 的 AWS EC2 上也存在同样的问题。昨晚无人值守升级:

2017-03-21 03:42:53,570 INFO 将升级的软件包:libc-bin libc-dev-bin libc6 libc6-dev libfreetype6 libfreetype6-dev locales multiarch-support

刚刚在 ubuntu bug tracker 上创建了一个案例:https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1674733

请单击“此错误影响我”以优先修复 ubuntu 端的问题。