当发生异常时,Symfony 1.4 框架只显示一个白/空屏幕,根本没有输出。我处于开发模式。确实记录了异常(但不是,当log/frontend_dev.log
它发生在 ajax 操作中时),但那样它不会有太大帮助。
我知道这不是太多,但是有什么办法可以解决这个问题吗?这有点让开发变得不可能
PS 是的,下一个项目将在 2.2 中
当发生异常时,Symfony 1.4 框架只显示一个白/空屏幕,根本没有输出。我处于开发模式。确实记录了异常(但不是,当log/frontend_dev.log
它发生在 ajax 操作中时),但那样它不会有太大帮助。
我知道这不是太多,但是有什么办法可以解决这个问题吗?这有点让开发变得不可能
PS 是的,下一个项目将在 2.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
SF1.4 没有任何问题,我仍然将它用于个人项目,并且我已经看到它在人流量大的生产环境中使用。
检查您的错误日志,因为那里正在记录异常。如果您不知道它在哪里,您可以从 cli 执行此操作:
$-> php -i | fgrep -w error_log
默认情况下,它记录到 /var/log/messages (syslog)
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.
我也遇到了这个问题,我解决了这个问题,在命令下运行。基本上是缓存和日志文件夹权限问题。进入 symfony 文件夹并运行这些命令
chmod 777 cache/ log/ -R
php symfony cc