当发生异常时,Symfony 1.4框架只显示一个白色/空屏幕,根本没有输出。我在开发模式。log/frontend_dev.log
确实记录异常(但不是,当它发生在ajax动作时),但这样它不会有太大帮助。
我知道这不是太多,但是有什么办法来解决这个问题吗?它让开发变得不可能了
注:是的,下一个项目将在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)
当白色屏幕出现时,右键单击屏幕的任何位置并选择查看页面源。希望您能在那里找到错误信息。请仔细查看页面源代码
我也面临这个问题,我解决这个问题,运行下面的命令。基本上是缓存和日志文件夹权限问题。进入symfony文件夹,运行以下命令
chmod 777 cache/ log/ -R
php symfony cc