2011-02-25 98 views
0

I'be被監視系統了一段時間,我們經常得到,但在隨機設置set_time_limit(300)時超出最大執行時間;

Fatal error: Maximum execution time of 30 seconds exceeded in preprocess.php on line 3.

文件看起來是這樣的:

<? 
session_start(); 
set_time_limit(300); 
ini_set('memory_limit', '128M'); 
@ini_set('session.bug_compat_warn','off');// php version installed on the server has a compatibility bug 

可能是什麼原因?

+3

您的託管服務提供商並沒有讓你改變時間限制,似乎明確的說明。 – amitchd 2011-02-25 07:18:33

+0

無法在php安全模式下工作。檢查你的'phpinfo()'輸出。 – Konerak 2011-02-25 07:31:39

+0

它確實在大多數時間都有效。供應商讓我改變設置,它是一個專用服務器,我們可以改變任何我們想要的。沒有安全模式。 – Pentium10 2011-02-25 07:33:39

回答

0

檢查的max_execution_time php.ini文件,並嘗試在那裏

+0

當您只需要一個腳本時,不需要全局更改該值。 – HyderA 2011-02-25 09:28:31

-1

當您使用0作爲時間限制,會發生什麼變化呢?和別人提到的一樣,檢查你的phpinfo()輸出。

0

您可以使用set_time_limt()ini_set('max_execution_time', 300);
您可以訪問this博客使用set_time_limit()