Проблемы с загрузкой Zends Session в начальной загрузке
У меня проблемы с получением 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, о которой я не знаю?
1 ответ
- Вы создали таблицу в MySQL?
- у вашего пользователя есть права на вставку / обновление / удаление таблицы
- ошибки в настройках php, в какой среде вы работаете
Я думаю, что код, вероятно, должен выводить некоторые ошибки, но если вы отключили вывод тех, которые вы не можете увидеть их.