php - Wordpress wp_remote_post() 给出 "cURL error 6: Could not resolve host"

标签 php wordpress curl dns

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

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

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

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

欢迎所有提示!

最佳答案

如前所述here由于这个 USN :

你可能需要更新你的 dist

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

这解决了我的 curl 问题


更新

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

关于php - Wordpress wp_remote_post() 给出 "cURL error 6: Could not resolve host",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42956679/

相关文章:

php - 如何在 php 中生成在圆圈内弯曲的自适应文本?

html - 为什么在使用 :target pseudo class on Wordpress? 时没有应用我的 CSS 样式

javascript - 在特定页面上显示内容 javascript

css - 样式 wordpress 菜单

curl - 尝试 curl Neo4j 时必须提供查询参数

java - QBit POST 方法无法解析明文

php - 通过 linkbucks api 使用 php 生成 url

php - 使用 php 从 mysql 的类别表中使用 category_id 从表中返回数据

c - libcurl https 示例错误

javascript - 多人查看一条记录,1个人更新记录,如何通知其他人记录更新?