我无法让Zend将我的会话存储在MySQL表中。我一步一步地遵循了Zend Framework指南,并且不确定是否将代码放在我的引导程序文件中,但是一旦代码片段到位并且我加载了我的站点Apache就崩溃了。字面上崩溃了。我的日志没有说任何事情。
这是我的代码:
$db = Zend_Db::factory( 'Pdo_Mysql', array(
'host' => 'localhost',
'username' => 'root',
'password' => '*****',
'dbname' => 'drecords'
));
Zend_Db_Table_Abstract::setDefaultAdapter( $db );
$config = array(
'name' => 'sessions',
'primary' => 'id',
'modifiedColumn' => 'modified',
'dataColumn' => 'data',
'lifetimeColumn' => 'lifetime'
);
Zend_Session::setSaveHandler( new Zend_Session_SaveHandler_DbTable( $config ) );
//start your session!
Zend_Session::start();
我在Bootstrap文件结束后立即运行此代码。
我的问题是,如果遵循Zends文档,我做错了什么?有什么我需要知道的东西,比如我的MySQL或PHP.ini中的额外配置选项,我不知道吗?
答案 0 :(得分:0)
我认为代码应该输出一些错误,但是如果你禁用了那些你看不到它们的输出。