我在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
但是,如果我尝试访问另一条我没有的路线,则会显示调试栏:
答案 0 :(得分:1)
您可以通过以下方式访问prod env:
访问http://127.0.0.1:8000/app.php/a会在没有调试条的情况下显示错误页面。
它的设计是这样的,因为Symfony内置的Web服务器仅用于开发而非生产。所以默认环境是" dev"之一。