1. 程式人生 > >php Maximum execution time of 30 seconds exceeded 網頁超時的解決方法

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,表示無時間上的限制