页面执行过久导致提示php Maximum execution time of 30 seconds exceeded错误了,出现这个问题解决办法非常的简单只要在页面顶部设置set_time_limit(0)即可。
先们来看例子
function geturl( $url,$userinfo,$header)
{
$ch = curl_init();
$timeout = 1;
curl_setopt ($ch, CURLOPT_URL, "$url");
curl_setopt ($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt ($ch, CURLOPT_REFERER, "http://www.111cn.net/");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "$userinfo");
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$contents = curl_exec($ch);
curl_close($ch);
return $contents ;
}
执行一会发现
Fatal error: Maximum execution time of 30 seconds exceeded in D:phpAppServwww360dtest.php on line 3
后面我在页面顶部加上
set_time_limit(0);//设置超时时间
这样就没有问题了
秒数设为0,表示无时间上的限制