ZendがMySQLテーブルにセッションを保存するのに問題があります。私はZend Frameworkのガイドラインに従いましたが、ブートストラップファイルにコードを置いているかどうかはわかりませんが、コードスニペットが適切に配置され、サイトがロードされるとクラッシュします。文字通りクラッシュします。私のログにはアニーがないと言います。ここでZendセッションをブートストラップにロードする際の問題
は私のコードです:
$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();
私は私のブートストラップファイルの末尾に右後にこのコードを実行しています。
Zendsのドキュメントに従っていると私の質問が間違っていますか?私が気づいていないMySQLまたはPHP.iniの余分な設定オプションのような知っておく必要があるものはありますか?
@ user542851:すべてのエラーが表示されている別のサーバーで試しましたか?つまり、error_reporting(E_ALL); – RageZ