FuelPHP没有显示任何错误


FuelPHP not showing any errors

我使用FuelPHP已经有一段时间了,我想这次我可能做错了什么,因为在安装composer并启动和运行之后,我再也看不到任何错误输出到浏览器。

这就是我在任何时候看到的错误:

 Fatal error: Exception thrown without a stack frame in Unknown on line 0

是的,我在PHP中显示了以下错误:

 error_reporting(E_ALL);
 ini_set('display_errors', 1);

它几乎找不到我的错误。。。有人有什么建议吗?在没有任何信息的情况下调试是非常令人沮丧的…:-)提前感谢!

完整地说:您之所以出现此错误,是因为FuelPHP用于处理会话输出、文件下载和日志项的关闭处理程序中存在致命错误。

对于日志文件,log类现在在尝试写入之前检查它是否具有对app/logs的写入访问权限。会话(基于文件)没有,它将引发异常。

我找到了问题的答案。如果有人知道的话,那是因为我根目录上的文件所有权被关闭了…为了安全起见,我还运行了composer更新。在这样做之后,我终于能够再次看到正确的错误。

我用以下Shell命令修复了它:

 > chown -R MyUser:MyGroup MyRootDirectory/*

然后我运行作曲家udpate:

 > composer update