2010-12-15 3 views
0

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の余分な設定オプションのような知っておく必要があるものはありますか?

+0

@ user542851:すべてのエラーが表示されている別のサーバーで試しましたか?つまり、error_reporting(E_ALL); – RageZ

答えて

0
  • テーブルをMySQLで作成しましたか?
  • ユーザーの挿入/更新/テーブルの上の権限を削除しているに
  • は、PHPのセットアップの出力誤差を行い、どのような環境で、あなたは、生産/開発に

を実行している私は、コードはおそらく出力いくつかの誤りが、IFべきだと思いますあなたがそれらを見ることができないものの出力を無効にします。

+0

私はこのガイドに従ってmyisamとinnodbテーブルを作成しました。私のrootアクセスでテストしています。私のローカル環境でこれをテストしています。私のPHPエラーログを有効にすることとは別に特別なことはありますか?私のブーストラップのどこにコードが埋め込まれているかを知ることができれば、テストにも役立ちます。私は今日もう一度実行し、私のapacheとhp logs.Thanks – mmenafra

+0

あなたのブートストラップとアプリケーションの設定に応じてエラーが表示されない場合は、 "開発"環境 – RageZ

関連する問題