2

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

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

PS 是的,下一个项目将在 2.2 中

4

4 回答 4

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
于 2013-10-12T03:22:53.703 回答
0

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

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

$-> php -i | fgrep -w error_log

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

于 2013-05-24T00:16:52.137 回答
0

when white screen appear, right click anywhere in the screen and select view page source. Hopefully you will find your error message there. Just carefully see the page source.

于 2013-05-28T10:19:31.743 回答
0

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

chmod 777 cache/ log/ -R
php symfony cc
于 2014-11-19T05:31:35.120 回答