Проблемы с загрузкой 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, в какой среде вы работаете

Я думаю, что код, вероятно, должен выводить некоторые ошибки, но если вы отключили вывод тех, которые вы не можете увидеть их.

Другие вопросы по тегам