php - 大约工作一天后,curl errno=6

标签 php curl nginx

两天前,我注意到我们的服务器(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 进程

https://www.ubuntu.com/usn/usn-3239-2/

关于php - 大约工作一天后,curl errno=6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42948344/

相关文章:

php - cUrl 无法从指定路径加载 pem 证书

php - PDO 准备语句安全

php - MySQL中GROUP BY优先

java - PHP 使用 cUrl 将数组发送到 java servlet

php - 如何使用 PHP 从 URL 获取 JSON 数据?我遇到身份验证失败

linux - 无法访问nginx服务器上的sqlbuddy

php - PHP memory_limit是否为PHP预分配内存

nginx - AspNetCore Azure AD Connect 回调 URL 是 http,而不是 https

php - 两个用户编辑同一个表/资源

php - 仅当行不以注释分隔符开头时,正则表达式才匹配值