gpt4 book ai didi

php - curl 错误: Operation timed out

转载 作者:行者123 更新时间:2023-12-02 21:45:35 24 4
gpt4 key购买 nike

尝试使用 Curl 时出现以下 fatal error :

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_Request2Curl 模块。尝试解决此问题的最佳方法是什么?

最佳答案

您的 curl 超时。您正在尝试的网址可能需要超过 30 秒。

如果您通过浏览器运行脚本,请将 set_time_limit 设置为零,无限秒。

set_time_limit(0);

使用此选项增加curl的操作时间限制CURLOPT_TIMEOUT

curl_setopt($ch, CURLOPT_TIMEOUT,500); // 500 seconds

来自服务器的无限重定向也可能发生这种情况。要停止此操作,请尝试在禁用跟随位置的情况下运行脚本。

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);

关于php - curl 错误: Operation timed out,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21501159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com