死亡的白色屏幕!

在调试安装到新开发环境中的codeigniter应用程序后,当看到没有更多可用的白色屏幕时,我开始大吃一惊。 我已经能够解决导致这种错误的每一个错误,但是它认真地考虑了太久的时间。

PHP error_reporting(E_ALL)display_errors", 1被设置,我甚至安装了Xdebug以获得更多输出,但是没有。我的日志记录设置也在工作,但是没有任何内容写入日志。

有没有办法获得一些信息打印出来,而不是一个完整的白色屏幕? 这肯定会缩短我花在解决导致此问题的最终错误上的时间?

非常感谢!

参考:为什么Code Igniter给我一个白页?


如果有一个致命的编译错误,那么你可能会得到一个空白页面。 尝试做一个

php -l <filename.php>

反对你的剧本


查看/index.php的顶部以调用error_reporting() - 并确保它不会将您的php.ini配置更改为其他内容(除了E_ALL )。

因为你没有提到你的php.ini配置,请检查以确保你也有error_reporting = E_ALL


自从我的问题发现以来,我发现没有任何东西可以确保错误总是通过PHP输出,这似乎在不断地出现白屏。 无论PHP的ini设置如何。

我发现最好的解决方法是使用以下行来确保将错误日志记录放入应用程序轻松访问和监控的文件中:

ini_set('error_log', MYPATH .'logs/errorlog.log'); 

据我测试,当出现白色屏幕时 - 它也会记录到此错误日志中。 似乎是知道事情出错时会发生什么的最简单方法。

链接地址: http://www.djcxy.com/p/11863.html

上一篇: White screen of death!

下一篇: PHP's white screen of death