Zend session_start 给出致命错误:在第 0 行的 Unknown 中没有堆栈帧的情况下抛出异常 [英] Zend session_start gives Fatal error: Exception thrown without a stack frame in Unknown on line 0

查看:54
本文介绍了Zend session_start 给出致命错误:在第 0 行的 Unknown 中没有堆栈帧的情况下抛出异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在本地运行 Zend 应用程序时,我收到致命错误:在第 0 行的 Unknown 中没有堆栈帧抛出异常,我将该错误跟踪到一行 $startedCleanly = session_start();

When running a Zend application locally I get Fatal error: Exception thrown without a stack frame in Unknown on line 0, i traced that error to a line $startedCleanly = session_start();

我无法通过它,当我重新启动服务器并重新加载页面时,我没有收到错误,但是在每次重新加载时我都会收到它,我也查看了 php/tmp 目录,看看是否有任何错误文件,正如我所见,它们不存在.我认为该会话没有写入,但是当我尝试使用 session_start() 来创建一个简单的 test.php 文件时;行,没有zend框架,我看到在那个目录中创建了一个文件.

I can't get through it, when I restart the server and reload the page I do not get the error, but on every other reload I get it, I looked into a php/tmp dir too see if there are any files, and as I see they aren't there. I think that session isn't written but when I try just a simple test.php file with session_start(); line, without zend framework, I see that there is a file created in that dir.

我真的不知道下一步该去哪里.

I really don't know where to go next.

推荐答案

当您的析构函数或错误处理程序抛出异常时发生.发生这种情况的原因有多种,具体取决于您使用的会话存储的确切设置和方法.例如会话目录不可写或不存在,数据库不可访问或字段无效,redis不响应等.

Happens when your destructor or error handler throws an exception. That can happen for multiple reasons depending on your exact setup and method for session storage you're using. For example the session directory is not writeable or does not exist, database is not accessible or fields are invalid, redis does not respond, etc.

因此,请检查您的设置并查找会阻止保存会话数据的内容.

So, check your settings and look for something that would prevent saving the session data.

更详细的描述 可以在这里找到.

这篇关于Zend session_start 给出致命错误:在第 0 行的 Unknown 中没有堆栈帧的情况下抛出异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆