我已经使用FuelPHP已经有一段时间了,我想这次我可能做错了,因为在安装了composer并启动并运行后,我不再看到任何错误输出到浏览器。
这是我看到ANYTIME有错误:
Fatal error: Exception thrown without a stack frame in Unknown on line 0
是的,我有错误显示PHP:
error_reporting(E_ALL);
ini_set('display_errors', 1);
它几乎无法找到我的错误......有没有人有任何建议?没有任何信息调试是非常令人沮丧的...... :-)提前谢谢!
答案 0 :(得分:1)
完成:您收到此错误,因为关闭处理程序中存在致命错误,FuelPHP使用该错误处理会话输出,文件下载和日志条目。
对于日志文件,Log类现在在尝试写入之前检查它是否具有对app / logs的写访问权。会话(基于文件)没有,它会抛出异常。
答案 1 :(得分:0)
我找到了问题的答案。如果有人知道,那是因为我的根目录上的文件所有权已经关闭...我还运行了作曲家更新以确保安全。在这样做之后,我终于能够再次看到正确的错误。
我使用以下Shell命令修复它:
> chown -R MyUser:MyGroup MyRootDirectory/*
然后我跑了作曲家udpate:
> composer update