Symfony2 - prod环境不能工作(第404页)


Symfony2 - prod environment doesn't work (page 404)

我的Symfony2项目有问题。我使用console创建了新的bundle,但是默认控制器只能从开发环境级别使用。

http://localhost/myproject/web/app_dev.php/hello/ZaqU

一切正常,但对于

http://localhost/myproject/web/app.php/hello/ZaqU

我在重定向

http://localhost/myproject/web/hello/ZaqU

然后我只得到404页。这是一个新的bundle,我没有更改默认文件,所以我不明白为什么它不工作。文件:

/* @FILE: app/AppKernel.php */
$bundles = array(
   //...
    new ZaqU'TestBundle'ZaqUTestBundle(),
);

.

/* @FILE: app/config/routing.yml */
ZaqU_test:
    resource: "@ZaqUTestBundle/Resources/config/routing.yml"
    prefix:   /

您是否尝试过清除您的产品缓存?在控制台中运行以下命令:

./app/console cache:clear --env=prod

您可能没有在web/app.php中启用生产环境。将false改为true

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

希望对你有帮助。

干杯!