PHP HttpInvalidParamException HttpRequestException 无法解析主机名;名称查找超时

PHP HttpInvalidParamException HttpRequestException 无法解析主机名;名称查找超时

使用 PHP (5.3.22) HttpRequest 时出现以下异常

exception 'HttpInvalidParamException' with message 'Empty or too short HTTP message: ''' in /var/www/vhosts/mysite.com/httpdocs/myapp/info.php:0
 inner exception 'HttpRequestException' with message 'couldn't resolve host name; name lookup timed out (http://somesite.com)' 

这已经至今运行良好。apache 日志中没有错误。从服务器我能够 ping 目标站点,并且 nslookup 也返回该站点的 IP。

我重启了 apache 和服务器,但问题仍然存在。HttpRequest 对主机站点 (localhost) 以外的所有 URL 都抛出了异常 (在 send() 上)。

有没有什么地方/日志可以检查我在哪里可以追踪这个问题?

答案1

您的命令行 ping 和 nslookup 使用的解析器 IP 可能与 Apache/PHP 选择的解析器 IP 不同。您能否验证所有解析器都已启动并响应 DNS 查询?

答案2

不知道问题是什么,但一天后它又开始工作了。

相关内容