两天前,我注意到我们的服务器(nginx + php-fpm)停止工作,因为curl函数开始返回CURLE_COULDNT_RESOLVE_HOST。重新启动后一切又恢复正常。但现在,经过大约一天的工作,我发现了同样的错误。
当我 ssh 到服务器时 $ wget http://example.com
正在工作。我还可以从作为 cli 运行的 php 请求 http://example.com。但是,当我尝试从 Web 服务器中的 php curl http://example.com 时,我得到 CURLE_COULDNT_RESOLVE_HOST。
我再次重新启动,现在可以正常工作...但我认为明天我将不得不再次重新启动。
关于根本原因有什么想法吗?
最佳答案
你使用 Ubuntu 吗?
Ubuntu 不久前推送了一个更新,以恢复他们在昨天的更新中所做的更改,这些更改破坏了服务并需要重新启动所有 PHP-FPM 进程
关于php - 大约工作一天后,curl errno=6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42948344/