5

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

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

--edit:我目前没有指向 /web 目录的 documentroot,但我没有服务器上的管理员权限。但是,因为该应用程序在 app_dev.php 中运行,所以我不明白这可能是个问题吗?

4

5 回答 5

19

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

检查线:

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

并更改为:

$kernel = new AppKernel('prod', true);
于 2013-04-01T11:56:15.683 回答
2

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

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

我设法得到一个可读的错误消息。就我而言,mysql-table 存在问题。

于 2014-11-25T12:53:25.380 回答
1

我通过从我的 .yml 配置文件中删除一个选项卡并联系服务器管理员将 directoryroot 设置为 /web 来修复它。

于 2012-08-20T14:50:18.260 回答
1

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

于 2014-05-16T12:57:42.277 回答
1

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

于 2016-02-18T11:34:07.780 回答