Symfony 1.4不会报告异常但返回空白/空白屏幕,如何解决?

时间:2013-05-24 00:09:41

标签: php exception symfony-1.4

当发生异常时,Symfony 1.4框架只显示一个白色/空白屏幕,根本没有输出。我是开发模式。 log/frontend_dev.log会记录异常(但不是,当它在ajax动作中发生时),但这样做不会有多大帮助。

我知道这不是太多,但有什么方法可以解决这个问题吗?它有点让开发变得不可能

P.S。是的,下一个项目将在2.2

4 个答案:

答案 0 :(得分:2)

在Symfony / web / index.php(或1.4中的dev_index.php)中,您可以添加以下代码:

error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
ini_set('max_execution_time', 300); //300 seconds = 5 minutes

答案 1 :(得分:0)

SF1.4没有任何问题,我仍然将它用于个人项目,并且我已经看到它在交通繁忙的生产环境中使用。

检查错误日志,因为正在记录异常。如果您不知道它在哪里,您可以从cli:

执行此操作
$-> php -i | fgrep -w error_log

默认情况下,它会记录到/ var / log / messages(syslog)

答案 2 :(得分:0)

出现白屏时,右键单击屏幕中的任意位置并选择查看页面源。希望你会在那里找到你的错误信息。只需仔细查看页面来源。

答案 3 :(得分:0)

我也遇到了这个问题,我解决了这个问题买以下命令运行。基本上它是缓存和日志文件夹权限问题。进入symfony文件夹并运行这些命令

chmod 777 cache/ log/ -R
php symfony cc