php Maximum execution time of 30 seconds exceeded 網頁超時的解決方法
阿新 • • 發佈:2018-12-30
頁面執行過久導致提示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,表示無時間上的限制