我们在Apache错误日志中遇到偶发错误HTTP Request Failed
,但没有其他原因。
请求的URL位于本地服务器上。
我使用错误的网址和主机进行了一些测试,但这会导致其他错误,例如
failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known
。
在apache error.log中:
[DATE] [error] [client XXX.XXX.XXX.XXX] PHP Warning: SoapServer::SoapServer(http://example.com/index.php/api/v2_soap/index/wsdl/1/): failed to open stream: HTTP request failed! in /var/www/lib/Zend/Soap/Server.php on line 762
[DATE] [error] [client XXX.XXX.XXX.XXX] PHP Warning: SoapServer::SoapServer(): I/O warning : failed to load external entity "http://example.com/index.php/api/v2_soap/index/wsdl/1/" in /var/www/live/lib/Zend/Soap/Server.php on line 762
我在Apache错误日志中检查了正在调用的SOAP URL,返回代码是“200”。
那么这个错误的原因是什么?