当发生异常时,Symfony 1.4框架只显示一个白色/空白屏幕,根本没有输出。我是开发模式。 log/frontend_dev.log
会记录异常(但不是,当它在ajax动作中发生时),但这样做不会有多大帮助。
我知道这不是太多,但有什么方法可以解决这个问题吗?它有点让开发变得不可能
P.S。是的,下一个项目将在2.2
答案 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