我正试图在我租用的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
验证所有路由正在运行。
其他人可以提出可能导致此问题的原因吗?
答案 0 :(得分:0)
检查你的/app/AppKernel.php
if (in_array($this->getEnvironment(), array('dev', 'test'))) {
$bundles[] = new Acme\ProjectBundle\ProjectDemoBundle();