Symfony,当从内置服务器提供分页时不显示调试栏
Symfony, don't show the debug bar when the paged is served from the built in server
我在 Linux 上有一个带有 apache y 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
但是,如果我尝试访问我没有的其他路由,也会显示调试栏:
您可以通过以下方式访问产品环境:
并且访问 http://127.0.0.1:8000/app.php/a 会给你一个没有调试栏的错误页面。
之所以这样设计,是因为 Symfony 内置的 Web 服务器仅用于开发而不用于生产。所以默认环境是 "dev" 一个。
我在 Linux 上有一个带有 apache y 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
但是,如果我尝试访问我没有的其他路由,也会显示调试栏:
您可以通过以下方式访问产品环境:
并且访问 http://127.0.0.1:8000/app.php/a 会给你一个没有调试栏的错误页面。
之所以这样设计,是因为 Symfony 内置的 Web 服务器仅用于开发而不用于生产。所以默认环境是 "dev" 一个。