Tut*_*een 5 php debugging production-environment laravel
我已经设定
'enabled' = false
Run Code Online (Sandbox Code Playgroud)
在软件包和config / debugbar.php中
我清除了缓存
php artisan cache:clear
Run Code Online (Sandbox Code Playgroud)
但我仍然在生产环境中看到它。我不小心犯了
'enabled' = false
Run Code Online (Sandbox Code Playgroud)
偶然而无法将其关闭。我什至回滚了提交,但这无济于事。有任何想法吗?
@edit .env也将调试设置为false
当我在新的浏览器(或私有模式)上获得ot / login路由时,也没有@ edit2看到该栏,但是当刷新此页面时,它再次出现
这不是调试栏的问题,而是 .env 的一般问题。您可以更改您的 APP_NAME 以查看它没有改变任何内容。
要应用包括 .env 更改在内的新配置更改,您需要在项目文件夹中运行 artisan 命令:
php artisan config:cache
Run Code Online (Sandbox Code Playgroud)
5.5及以上版本的解决方案
安装软件包:
composer require barryvdh/laravel-debugbar:dev-master
Run Code Online (Sandbox Code Playgroud)
由于包的自动发现功能,您不需要将包的服务提供者添加到列表providers中config/app.php,并且 Debugbar 只会在开发环境中加载。
5.4及以下版本的解决方案
将此代码放入AppServiceProvider@register:
if ($this->app->isLocal()) {
$this->app->register('Barryvdh\Debugbar\ServiceProvider');
}
Run Code Online (Sandbox Code Playgroud)
不要忘记从提供者部分删除 Laravel Debugbar 行config/app.php。
执行此操作后,Laravel Debugbar 将仅在本地环境中加载。
| 归档时间: |
|
| 查看次数: |
7257 次 |
| 最近记录: |