【发布时间】:2020-03-14 18:54:18
【问题描述】:
我在尝试使用 Curl 时遇到以下致命错误:
PHP Fatal error: Uncaught HTTP_Request2_MessageException:
Curl error: Operation timed out after 30000 milliseconds with 0 bytes received in
/usr/share/php/HTTP/Request2/Adapter/Curl.php on line 200
Exception trace Function Location
0 HTTP_Request2_Adapter_Curl::wrapCurlError('Resource id #12')
/usr/share/php/HTTP/Request2/Adapter/Curl.php:200
1 HTTP_Request2_Adapter_Curl->sendRequest(Object(HTTP_Request2))
/usr/share/php/HTTP/Request2.php:959< in /usr/share/php/HTTP/Request2/Adapter/Curl.php on line 172
但是,我不知道如何最好地调试它。没有引用我编写的任何代码行,只有 HTTP_Request2 和 Curl 模块。尝试解决此问题的最佳方法是什么?
【问题讨论】:
-
您是否尝试过在代码中实际执行 curl 命令的语句之前和之后进行调试?尝试以这种方式找到有问题的请求?从那里您可以使用 -v 开关尝试命令行,并尝试以这种方式获取更多信息。可能 URL 现在已经 404 了。