【问题标题】:zend_auth causing application to errorzend_auth 导致应用程序出错
【发布时间】:2010-10-28 15:31:42
【问题描述】:

我一直在关注一些关于 zend_auth 的在线截屏视频和教程。

我有一个由 zf 工具创建的基本 zend 应用程序。

在索引控制器索引操作中,我放置了一些代码来测试用户是否经过身份验证。

if(!Zend_Auth::getInstance()->hasIdentity())
    {
        $this->_redirect('login');
    }

现在据我所知,这应该检查当前会话是否已通过身份授权(即返回 false)

它将屏幕重定向到登录控制器索引操作。

我得到的只是默认的错误操作页面说明

发生错误 应用程序错误

有没有人知道 wtf 正在发生的事情。 我怀疑它与需要设置自动加载器有关,但我已经设置了库文件夹的包含路径。 (另外我在访问控制器操作等方面没有问题。

我遇到了另一个问题,表单阻止我的应用程序呈现任何内容,但我会提出另一个问题。

【问题讨论】:

  • 首先您需要发布带有堆栈跟踪的完整错误消息。在您的 application.ini 中设置以显示各种错误。
  • 好吧,我发现这与我的测试服务器上没有创建名为 data/session 的目录有关。
  • 好的,原来的问题现在已经解决了。

标签: zend-framework zend-auth


【解决方案1】:

感谢 keyne 设置错误报告是个好主意 出于某种原因,我认为我的应用已发送到开发阶段,但它是生产阶段。

查看错误报告后,我发现我忘记在我的测试服务器上创建一个数据文件夹来保存会话信息。

所以 zend_auth 创建会话未能定位目录。

【讨论】:

    猜你喜欢
    • 2012-09-23
    • 2012-08-26
    • 2018-06-08
    • 2012-04-09
    • 2021-08-23
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多