php Maximum execution time of 30 seconds exceeded 网页超时的解决方法

页面执行过久导致提示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,表示无时间上的限制

你可能感兴趣的:(PHP)