-4

我有一个使用 apache y NGINX 在 Linux 上运行的 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

但是,如果我尝试访问另一个我没有的路由,也会显示调试栏:

找不到路线

4

1 回答 1

2

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

http://127.0.0.1:8000/app.php

访问http://127.0.0.1:8000/app.php/a会给你一个没有调试栏的错误页面。

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

于 2017-11-07T11:08:48.297 回答