请让我Assert:此问题不是this的副本,
在Laravel 5中,我试图安装barryvdh/laravel-debugbar
。但它没有显示。
我执行了以下操作:
安装方式:composer require barryvdh/laravel-debugbar
在config/app.php的providers部分添加了以下几行'Barryvdh\Debugbar\ServiceProvider',
在立面列表中...'Debugbar' => 'Barryvdh\Debugbar\Facade',
进一步执行:php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
在那之后,我尝试了所有的方法来回答我在这个问题开始时提到的一个类似的问题。
与在.env
中启用调试一样,在debugbar.php中启用它,使用php artisan config:clear
清除配置缓存
并再次缓存php artisan config:cache
还有.. php artisan view:clear
;
但是调试栏不会出现吗?
原因何在?
8条答案
按热度按时间mcvgt66p1#
可能您在laravel中
cache
所有routes
。请清除路由缓存:请参阅以下连结:
When route caching is enabled, the debugbar fails to render
7kjnsjlb2#
如果laravel项目的开发环境使用Apache的默认配置作为web根目录,请确保为web根目录设置了
AllowOverride All
。重新启动Web服务并尝试重新加载页面。调试栏应正确显示。
bjg7j2ky3#
在Laravel应用程序根文件夹的.env文件中设置APP_DEBUG=true。
vnzz0bqm4#
如果检查了github repo中的所有说明,但调试栏仍然不工作,则问题可能出在NGINX/APACHE配置中。
在我的例子中,nginx
conf
包含了以下部分:您需要取出try files指令以分段:
elcex8rz5#
我发现调试工具停止工作时,我运行以下。
在这种情况下,调试栏甚至不会显示
APP_ENV
是local
或任何其他非生产。我相信只有标记APP_ENV
为local
就足以激活调试栏。我在这里所做的,通过执行以下操作。
composer install
和php artisan route:cache
cnwbcb6i6#
请尝试以下步骤
col17t5w7#
1.确保应用程序环境设置为
local
:1.确保应用程序调试已启用:
1.确保调试工具栏已启用:
1.确保运行以下命令:
68bkxrlz8#
在我的情况下,debugbar目录的创建权限存在一个问题,通过创建并授予该目录适当的权限解决了这个问题。
在项目目录中运行: