将Symfony 2项目移至生产时,方法不存在

时间:2013-05-24 05:38:16

标签: symfony centos

我正试图在我租用的CentOS VPS上将基于Symfony 2的项目移动到生产模式,但是我在访问某个路由地址时遇到了一个问题,每次都显示以下错误。

Method "MyNamespace\MyProjectBundle\Controller\MyController::indexAction" does not exist. 500 Internal Server Error - InvalidArgumentException

如果我运行rm -rf app/cache/*它将加载正常,然后再次刷新时显示相同的错误。它似乎在开发模式下工作正常。从我可以看到所有权限都很好,并已使用php app/console router:debug验证所有路由正在运行。

其他人可以提出可能导致此问题的原因吗?

1 个答案:

答案 0 :(得分:0)

检查你的/app/AppKernel.php

if (in_array($this->getEnvironment(), array('dev', 'test'))) {
            $bundles[] = new Acme\ProjectBundle\ProjectDemoBundle();