Comment retirer des Laravel Debugbar
J'ai un Laravel application qui n'a pas été développé par moi. Il est un peu bizarre de la barre au bas de chaque page, c'est un certain type de Laravel outil de débogage.
Je crois qu'il est stocké dans le stockage/débogueur. Est-il un moyen sûr je peux aller sur la vérification pour voir si c'est réellement et si oui puis-je supprimer ce type d'outil, sans que cela n'affecte l'application? Quelqu'un sait ce qu'est cette chose si donc, tous les conseils sur la façon de supprimer en toute sécurité serait grandement apprécié
Vous devez vous connecter pour publier un commentaire.
Accédez à
.env
et définirErreurs & exploitation forestière Laravel du Doc
APP_DEBUG=true
sur la production, pas dans le développement. AinsiAPP_DEBUG=false
permettra de cacher vos erreurs quand c'est en directAPP_DEBUG=true
dans la production? Qui fait littéralement pas de sens. Vous souhaitez big stack trace de votre demande imprimée lorsque des erreurs se produisent? Je pense que vous êtes désireux de cibleapp_log_level
à la place.app_log_level
ha ha. ok np vient de porter surDEBUGBAR_ENABLED=false
a fonctionné pour moiMeilleure option:
Ajouter
DEBUGBAR_ENABLED=false
à votre.env
Cela a quelques avantages par rapport à Abdulla Nilam réponse:
Debugbar est totalement désactivé
Vous pouvez garder
APP_DEBUG=true
, donc toujours garder les détails de l'erreur pour le développement localIl n'est pas suivi par git
Supprimer Laravel Debugbar
- Si vous souhaitez supprimer totalement le paquet, puis effectuez ces étapes:
$ composer remove vendor/barryvdh/laravel-debugbar
$ composer update
Désactiver Laravel Debugbar
Option 1: Via Fichier Env
- Si vous souhaitez désactiver le paquet, sans faire de suivi par Git:
.env
fichierDEBUGBAR_ENABLED = FALSE
Option 2: Via AppServiceProvider
- De @Ohgodwhy's réponse
- FYI: Ce sera suivi par Git. - @Salam
app/Providers/AppServiceProvider.php
Mettre ce code
\Debugbar::disable();
boot()
dansAppServiceProvider
sera suivi par git. Pour infoDEBUGBAR_ENABLED
env variableAppServiceProvier
donnez-moi de l'erreur en disant''Barryvdh\Debugbar\ServiceProvider' not found
. J'ai Juste supprimé, pourquoi toujours essayer de le trouver?Vous pouvez exécuter
composer remove barryvdh/laravel-debugbar
pour supprimer définitivement.Remarque: vous pouvez également désactiver le debug bar si vous ne voulez pas que cela:
Vient de mettre
\Debugbar::disable();
dans votreAppServiceProvider
.debugbar
temporairement, mais de permettre à l'APP_DEBUG=true
.composer.lock
fichier présent parce quecomposer install
va utiliser ce lieu, et ont été générées à partir d'une version précédente decomposer.json
. Vous devez exécutercomposer update
au lieu de cela, ce qui permettra d'utiliser votre modifiéecomposer.json
et de générer de lacomposer.lock
sur cette base. L'idée est que vous exécutez la mise à jour dans le développement et déployer le fichier de verrouillage, puis utilisez toujours uniquement installer en production. De cette façon, vous êtes assuré de la même version que dans les essais jusqu'à la version mineure. Aussi, vous n'avez pas besoin de supprimer manuellement rien devendor
.Activation/Désactivation sur le moment de l'exécution.
Vous pouvez activer ou désactiver la debugbar lors de l'exécution.
Ajouter ceci dans votre
.env
fichier:En runtime:
Ou supprimer tout
composer remove barryvdh/laravel-debugbar
Je l'utilise de cette façon:
Dans config/debugbar.php
De cette façon, je suis maintenant .erreur php activer.
Une autre façon est de désactiver complètement.
Pour permettre de débogage juste-bar et de la désactiver pour la session et de la requête Ajax
....
ou
J'ai enlevé
barryvdh/laravel-debugbar
de moncomposer.json
.Quand j'ai voulu faire
composer install
oucomposer update
ou mêmephp artisan config:cache
je suis d'erreurSi fait, la solution a été de retirer
boostrap/cache/config.php
, parce quebarryvdh/laravel-debugbar
a été mis en cache (php artisan config:cache
ne pouvait pas l'enlever)Bonne chance!