【问题标题】:Curl errno=6 after about a day of work大约工作一天后 Curl errno=6
【发布时间】:2017-03-22 10:04:21
【问题描述】:

两天前,我注意到我们的服务器(nginx + php-fpm)停止工作,因为 curl 函数开始返回 CURLE_COULDNT_RESOLVE_HOST。重新启动后,一切都重新开始工作。但是现在,经过大约一天的工作,我发现了同样的错误。

当我 ssh 到服务器时,$ wget http://example.com 正在工作。我还可以从作为 cli 运行的 php 请求 http://example.com。但是当我尝试从 web 服务器中的 php 卷曲 http://example.com 时,我得到 CURLE_COULDNT_RESOLVE_HOST。

我再次重新启动,它现在可以工作了......但我认为明天我将不得不再次重新启动。

关于根本原因的任何想法?

【问题讨论】:

  • 我有同样的问题,如果你 curled 使用 shell curl lib 一切都会好的,只有当你使用 php 中的 libcurl 时才会发生这种情况,但我仍在寻找解决方案;

标签: php curl nginx


【解决方案1】:

您是否正在使用 Ubuntu?

Ubuntu 不久前推送了更新,以恢复他们在昨天更新中所做的更改,该更新破坏了服务并需要重新启动所有 PHP-FPM 进程

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

【讨论】:

  • 是的,我们使用的是 Ubuntu 16.04.1 LTS。但是我们没有安装任何更新。 ssh 后我可以看到以下消息141 packages can be updated. 20 updates are security updates.。明天会尝试升级。
猜你喜欢
  • 2017-01-31
  • 2021-01-25
  • 1970-01-01
  • 2023-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-21
  • 2023-03-18
相关资源
最近更新 更多