2015-08-19 98 views
0
Fatal error: Maximum execution time of 30 seconds exceeded in D:\wamp\www\moneymanager18_8_15\system\database\drivers\mysqli\mysqli_driver.php on line 221 

這種情況發生在uploading.file正在上傳,但同時這個錯誤顯示。致命錯誤:在codeigniter中超過30秒的最大執行時間

+0

看起來像你的MySQL服務器是太多負荷。嘗試優化它。 ':)' –

+0

如何優化mysql服務器 – manjusha

回答

5

在控制器上面寫上。

ini_set('max_execution_time', 0); 
ini_set('memory_limit','2048M'); 
+1

這將是一個hackjob而不是修復正確的事情,究竟發生了什麼。例如,如果發生無限循環,即使這樣也會失敗。同意? –

+1

<?php ini_set('max_execution_time',0); ini_set('memory_limit','2048M'); class Money_c extends CI_Controller function __construct() parent :: __ construct(); $ this-> load-> helper(array('form','url')); – manjusha

+1

我確實喜歡這個,它是正確的。 – manjusha

2

有一些CodeIgniter沒有在他們的文檔中包含這個。 返回頁面中system/core/CodeIgniter.php和搜索這一點,並改變它根據您的要求

if (function_exists("set_time_limit") == TRUE AND @ini_get("safe_mode") == 0) 
{ 
    @set_time_limit(300);// change according to your requirement 
} 
相關問題