app.php中的Symfony错误500在app_dev.php上运行良好


Symfony error 500 with app.php, works fine on app_dev.php

我目前正试图通过访问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位解决了问题。