解决:
我重新安装了所有内容,现在它包含了web_profiler.yalm。感谢所有人。
原始问题是:
我刚开始学习Symfony,所以我下载了KnpUniversity上的免费视频来入门。当我看到视频“Web Debug Toolbar & the Profiler!”时,我执行了下一个命令:
> composer require profiler --dev
安装成功。
然后,当我在浏览器中打开我的应用程序时,底部的“(...)光滑黑色条”没有显示出来。
我在某个地方读到说,可能是因为我没有安装symfony/debug,但看看我的composer.json:
"require-dev": {
"sensiolabs/security-checker": "^4.1",
"symfony/debug": "^4.0",
"symfony/dotenv": "^4.0",
"symfony/profiler-pack": "^1.0",
"symfony/web-server-bundle": "^4.0"
},
我已经安装了它。
我执行了以下命令,它给我提供了项目中的分析器配置:
> php bin/console debug:config web_profiler
Current configuration for extension with alias "web_profiler"
=============================================================
web_profiler:
toolbar: false
intercept_redirects: false
excluded_ajax_paths: '^/((index|app(_[\w]+)?)\.php/)?_wdt'
如您所见,工具栏被设置为false,我该如何激活它?或如何显示分析器栏?
我使用的是:
- Composer版本1.6.5,
- Symfony 4.1.1和
- PHP 7.2.7
谢谢。
解决方案:
我创建了一个新项目,它可以正常工作,这似乎是当composer下载软件包时出现的错误。
{{ dump(app.environment) }}
如果不是dev
,那就没有调试栏。另外,如果可以的话,请检查谷歌浏览器扩展程序Symfony2 Profiler
,它可以与3.4一起使用,不能确定适用于Symfony 4。 - domagoj