2011-06-14 80 views
1

當我在引導文件中使用Zend_Session :: Start()時,出現以下錯誤。由於會話啓動,最大執行時間超過了?

Maximum execution time of 30 seconds exceeded in G:\wamp\library\Zend\Session.php on line 480 

論的Zend \ session.php文件代碼480線

$startedCleanly = session_start(); 

瀏覽器會在頁面加載像永遠,由於它,它像無限while循環。 上下文

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 

    protected $_config; 
    protected $_acl; 
    protected $_auth; 

public function _initMyAutoloader() 
{ 
    $autloader = Zend_Loader_Autoloader::getInstance(); 
    $autloader->pushAutoloader(new Zend_Application_Module_Autoloader(array('basePath'=>APPLICATION_PATH . '/','namespace'=>''))); 
    return $autloader ; 

} 

public function _initMyConfig() 
{ 
    Zend_Session::start(); 
    $this->_config = new Zend_Config($this->getOptions()); 
    Zend_Registry::set('config',$this->_config); 
    return $this->_config; 
} 

謝謝。

+0

一個該行的上下文? (之前有什麼?) – 2011-06-14 08:26:35

+0

HM我曾經有過同樣的錯誤。這是因爲我使用Zend-Session將信息存儲在數據庫中。但是我還沒有設置數據庫,直到我開始會話的地步。你的會話使用了數據庫適配器嗎? – 2011-06-14 08:28:20

+0

@Matt Ellen我添加了上下文 – 2011-06-14 08:49:51

回答

-2

這不是因爲會話,而是max_execution_time

max_execution_time可以在php.ini中設置,這樣你就可以修改它:

max_execution_time = 60  ; Maximum execution time of each script, in seconds 
+2

讓我們嘗試解決問題而不是糾正它。 – 2011-06-14 13:53:23