我目前正在尝试通过访问app.php来使用我们的(基本)Symfony 2应用程序。但是,每当我尝试访问app.php时,都会收到错误500.我检查了日志,生产日志为空。我在配置文件中尝试了资产条目,但无济于事。对于如何解决此问题有任何想法的其他人?
这是一个非常基本的应用程序(目前),只有一些路由更改和一个新的控制器。大部分是html(作为测试),所以它不能是我们迄今为止编写的php。
- 编辑:我目前不将文档指向/ web目录,但我没有服务器的管理员权限。但是,因为应用程序在app_dev.php中工作,我不知道这可能是一个什么问题?
答案 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
位解决了这个问题。