使用app.php的Symfony错误500,在app_dev.php上运行正常

时间:2012-08-20 12:46:13

标签: php symfony1

我目前正在尝试通过访问app.php来使用我们的(基本)Symfony 2应用程序。但是,每当我尝试访问app.php时,都会收到错误500.我检查了日志,生产日志为空。我在配置文件中尝试了资产条目,但无济于事。对于如何解决此问题有任何想法的其他人?

这是一个非常基本的应用程序(目前),只有一些路由更改和一个新的控制器。大部分是html(作为测试),所以它不能是我们迄今为止编写的php。

- 编辑:我目前将文档指向/ web目录,但我没有服务器的管理员权限。但是,因为应用程序在app_dev.php中工作,我不知道这可能是一个什么问题?

5 个答案:

答案 0 :(得分:18)

问题还可能是由于将一个变量的状态更改为 web / app.php 文件,从false更改为true

检查linie:

$kernel = new AppKernel('prod', false);

并改为:

$kernel = new AppKernel('prod', true);

答案 1 :(得分:2)

我有同样的问题,但设置为true:

$kernel = new AppKernel('prod', true); 

我设法得到一条可读的错误消息。在我的情况下,mysql表存在问题。

答案 2 :(得分:1)

我通过从.yml配置文件中删除一个标签并联系serveradmin来将其修改为/ web来修复它。

答案 3 :(得分:1)

可能有点晚了,但我今天得到了同样的错误,有助于清除缓存。

答案 4 :(得分:1)

我今天遇到了这个问题,通过AppKernel启用调试模式仍然没有显示错误。原来我在ApcClassLoader中启用了app.php(就在初始化AppKernel之前)但是我在部署到的新环境中尚未启用APC。在APCClassLoader中再次评论app.php位解决了这个问题。