从今天早上开始,我管理的 wordpress 站点中的某些功能不再工作。我系统记录了它的响应,这给了我:
{"errors":{"http_request_failed":["cURL error 6: Could not resolve host: subdomain.example.com"]},"error_data":[]}
当我从那台机器手动运行 curl 时,我只是得到 html 作为响应。由于它说它无法解析主机,我推测问题发生在域名可以解析为ip之前。所以我猜想(但不确定)这与 DNS 有关。
我真的不明白这里可能出了什么问题,或者我该如何调试它。有人有什么建议吗?
欢迎所有提示!
最佳答案
你可能需要更新你的 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/