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

Qui*_*nVK 4 php symfony1

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

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

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

Ege*_*gel 18

该问题也可以通过改变一个变量的状态进入所引起的网络/ app.php从文件falsetrue.

检查linie:

$kernel = new AppKernel('prod', false);
Run Code Online (Sandbox Code Playgroud)

并改为:

$kernel = new AppKernel('prod', true);
Run Code Online (Sandbox Code Playgroud)

  • 也许很高兴提到内核构造函数通常看起来像:`AppKernel($ environment,$ debug)`.因此,您打开调试模式. (3认同)

Qui*_*nVK 1

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