Symfony,当从内置服务器提供分页时不显示调试栏
Posted
技术标签:
【中文标题】Symfony,当从内置服务器提供分页时不显示调试栏【英文标题】:Symfony, don't show the debug bar when the paged is served from the built in server 【发布时间】:2018-04-19 13:57:59 【问题描述】:我有一个使用 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
但是,如果我尝试访问另一个我没有的路由,也会显示调试栏:
【问题讨论】:
请使用英语,这是 ***.com 上的标准或访问 es.***.com 我不会说西班牙语,但看图片似乎是路由问题。你能用英语写你的问题吗? 从es翻译成en。 请将问题标题更新为英文。 @PeterDavidCarter 是的,我忘了。现已修复。 【参考方案1】:您可以通过以下方式访问 prod 环境:
http://127.0.0.1:8000/app.php
访问http://127.0.0.1:8000/app.php/a 会给你一个没有调试栏的错误页面。
之所以这样设计,是因为 Symfony 内置的 Web 服务器仅用于开发而不是生产。所以默认环境是“开发”环境。
【讨论】:
以上是关于Symfony,当从内置服务器提供分页时不显示调试栏的主要内容,如果未能解决你的问题,请参考以下文章
今天发现一个很奇怪的问题,在使用easyui datagrid时,行号在分页时不起作用。