Symfony,当从内置服务器提供分页时,不显示调试栏

时间:2017-11-07 08:38:06

标签: php symfony nginx symfony-3.3 symfony3.x

我在Linux上使用apache和NGINX运行Symfony实例。我正在使用内置的server:start命令启动项目:

php bin/console server:start

回到我的浏览器,它会加载我的Symfony开始页面,但它也会显示调试栏。

我检查了config_dev.yml文件,我认为这是正确的:

imports:
- { resource: config.yml }

framework:
    router:
        resource: '%kernel.project_dir%/app/config/routing_dev.yml'
        strict_requirements: true
        profiler: { only_exceptions: false }
web_profiler:
    toolbar: true
    intercept_redirects: false

但是,如果我尝试访问另一条我没有的路线,则会显示调试栏:

route not found

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式访问prod env:

http://127.0.0.1:8000/app.php

访问http://127.0.0.1:8000/app.php/a会在没有调试条的情况下显示错误页面。

它的设计是这样的,因为Symfony内置的Web服务器仅用于开发而非生产。所以默认环境是" dev"之一。