我购买了一个Jobs Portal脚本,已经成功安装了它,当我尝试注册时出现此错误:
cURL错误28:连接在2013毫秒后超时(请参阅 http://curl.haxx.se/libcurl/c/libcurl-errors.html)
我请求支持,他们说:
您需要增加 read_timeout 和 timeout 。错误很明显,你 没有足够的时间来获得答复。增加php.ini中的时间
我尝试将php.ini中的 max_execution_time , default_socket_timeout 都增加到500,但是我遇到了同样的错误。然后,我尝试手动添加 read_timeout = 500 和 timeout = 500 ,并再次添加相同的错误。
我该怎么办?
答案 0 :(得分:0)
<强> CURLE_OPERATION_TIMEDOUT(28)强>
<强>操作超时。根据条件达到了指定的超时时间
您可以使用以下方法设置cURL传输的总时间:
curl_setopt($ch, CURLOPT_TIMEOUT, 500);
其中500是几秒钟,以允许卷曲的功能执行的最大数目。
下面是初始化一个新的卷曲会话和获取的网页的一个示例:
<?php
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 500);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
?>
答案 1 :(得分:0)
也许你应该启用stream_socket_server