Zend session_start дает фатальную ошибку: исключение выбрано без рамки стека Неизвестно в строке 0

При запуске приложения Zend локально я получаю Неустранимая ошибка: Исключение выбрано без фрейма стека в Unknown в строке 0, я проследил эту ошибку до строки $ beginCleanly = session_start ();

Я не могу пройти через это, когда я перезапускаю сервер и перезагружаю страницу, я не получаю ошибку, но на каждой другой перезагрузке я ее получаю, я заглянул в каталог php / tmp и посмотрю, есть ли какие-либо файлы, и как я вижу, их там нет. Я думаю, что сеанс не написан, но когда я пробую простой файл test.php с session_start (); line, без рамки zend, я вижу, что в этом каталоге создан файл.

Я действительно не знаю, куда идти дальше.

Случается, когда ваш деструктор или обработчик ошибок выдает исключение. Это может произойти по нескольким причинам в зависимости от вашей точной настройки и метода хранения сеанса, который вы используете. Например, каталог сеанса не может быть записан или не существует, база данных недоступна или поля недействительны, redis не отвечает и т. Д.

Итак, проверьте свои настройки и найдите что-то, что предотвратит сохранение данных сеанса.

Более подробное описание можно найти здесь .

У меня была эта проблема, потому что мой основной идентификатор в моей таблице DB был установлен в INT (11) (IDIOT!)

Дублирующие сеансы БД, созданные при входе в Zend_Auth

Он должен быть установлен в CHAR (32)!

Я знаю, что этот пост старый, но я только что понял, что получаю «Неустранимая ошибка: исключение, которое было выбрано без рамки стека в Unknown on line 0», потому что мои «измененные» и «пожизненные» столбцы имели тип «timestamp» без часовой пояс ", когда они должны были быть" целыми "(я использую Postgres 9 BTW)

Надеюсь, это поможет кому-то.

Проблема также может быть проблемой на диске!