我目前正试图通过访问app.php来使用我们的(基本)Symfony 2应用程序。然而,每当我尝试访问app.php时,我都会收到错误500。我已经检查了日志,生产日志是空的。我尝试过配置文件中的assetic条目,但没有成功。还有谁对如何解决这个问题有任何想法?
这是一个非常基本的应用程序(目前),只有一些路由更改和一个新的控制器。大部分是html(作为测试),所以它不可能是我们迄今为止编写的php。
--edit:我目前没有的documentroot指向/web目录,但我在服务器上没有管理员权限。然而,由于该应用程序在app_dev.php中工作,我不明白这怎么会是个问题?
将一个变量的状态从false
更改为true
,也可能导致该问题。
Check linie:
$kernel = new AppKernel('prod', false);
并更改为:
$kernel = new AppKernel('prod', true);
我遇到了同样的问题,但设置为true:
$kernel = new AppKernel('prod', true);
我设法得到了一条可读的错误消息。在我的案例中,mysql表出现了问题。
我通过从.yml配置文件中删除一个选项卡并联系服务器管理员将directoryroot设置为/web来修复它。
可能有点晚了,但我今天也遇到了同样的错误,帮助我清除缓存。
我今天遇到了这个问题,通过AppKernel启用调试模式仍然没有显示错误。事实证明,我在app.php
中启用了ApcClassLoader
(就在AppKernel
初始化之前),但在我部署到的新环境中还没有启用APC。在app.php
中再次注释APCClassLoader
位解决了问题。