【问题标题】:Wordpress wp_remote_post() gives "cURL error 6: Could not resolve host"Wordpress wp_remote_post() 给出“cURL 错误 6:无法解析主机”
【发布时间】:2017-08-14 20:44:31
【问题描述】:

从今天早上开始,我管理的 wordpress 网站中的某些功能不再工作了。我记录了它的响应,这给了我:

{"errors":{"http_request_failed":["cURL error 6: Could not resolve host: subdomain.example.com"]},"error_data":[]}

当我从那台机器手动运行 curl 时,我只是将 html 作为响应。由于它说它无法解析主机,我认为问题发生在域名可以解析为ip之前。所以我猜(但不确定)这与 DNS 有关。

我真的不明白这里可能出了什么问题,也不明白如何调试它。有人有建议吗?

欢迎所有提示!

【问题讨论】:

  • @hassan - 谢谢!我重新启动,现在它又可以工作了。如果您将评论添加为答案,我可以接受。
  • 我不知道重启是否是正确的解决方案,我不是专业服务器管理员,我只是在自己的服务器上遇到它,我认为按照此说明操作是正确的解决方案 @987654322 @,重启nginx和php-fpm会暂时解决问题,所以我觉得重启系统可能一样;

标签: php wordpress curl dns


【解决方案1】:

正如提到的here 和由于这个USN

你可能需要更新你的 dist

sudo apt-get update
sudo apt-get dist-upgrade

这解决了我的 curl 问题


更新

你需要注意 dist-upgrade 步骤,一些包 -例如 php- 在升级过程中会提示你询问你是否要替换配置文件,你必须非常清楚您在这里做什么,保留这些文件或替换为新的 -default- 文件。

【讨论】:

    猜你喜欢
    • 2019-05-19
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 2019-05-04
    • 1970-01-01
    • 2015-11-02
    • 1970-01-01
    相关资源
    最近更新 更多