Laravel Debugbar를 안전하게 제거하는 방법
제가 개발하지 않은 라라벨 어플이 있습니다.각 페이지 하단에 이상한 바가 있는데, 이것은 일종의 라라벨 디버거 도구입니다.
스토리지/디버거에 저장되어 있다고 생각합니다.이것이 실제로 그런 것인지 확인할 수 있는 안전한 방법이 있습니까? 만약 그렇다면 애플리케이션에 영향을 주지 않고 이러한 유형의 도구를 삭제할 수 있습니까?이것이 무엇인지 아는 사람이 있습니까? 그렇다면 이것을 안전하게 제거하는 방법에 대한 조언을 해주시면 대단히 감사하겠습니다.
최적의 옵션:
더하다DEBUGBAR_ENABLED=false당신에게.env
이점은 다음과 같습니다.
디버그 표시줄이 완전히 비활성화되었습니다.
유지해도 좋습니다.
APP_DEBUG=true, 따라서 여전히 지역 개발을 위해 오류 세부 사항을 유지합니다.git로 추적되지 않습니다.
디버거를 완전히 실행 중지하려면 다음과 같이 하십시오.
인.env
APP_DEBUG=false # No error reporting at all
디버거를 사용하지 않도록 설정하지만 여전히 오류를 수신하려고 합니다(**Recommended way).
인.env
DEBUGBAR_ENABLED=false # deguger is disabled but error reporting works
FYI: 값을 변경한 후
.env반사적으로 반응하지는 않았어요, 구조를 지워버리죠php artisan config:clear아니면php artisan optimize:clear
디버그바를 완전히 제거하고 싶을 경우에는 다음 작업을 수행할 수 있습니다.
composer remove barryvdh/laravel-debugbar- 그 다음에
config/app.php제거한다.Barryvdh\Debugbar\ServiceProvider::class만약 존재한다면 그리고 정면에.Barryvdh\Debugbar\ServiceProvider::class php artisan cache:clear
유용한 링크
Laravel 디버그바 제거
- 패키지를 완전히 제거하려면 다음 단계를 수행합니다.
$ composer remove vendor/barryvdh/laravel-debugbar$ composer update
Laravel 디버그바 사용 안 함
옵션 1: Via Env 파일
- Git에서 추적하지 않고 패키지를 비활성화하려면:
- 다음으로 이동합니다.
.env파일 - 그리고 집어넣습니다.
DEBUGBAR_ENABLED = FALSE
옵션 2: Via AppServiceProvider를 통해
- 참고: 깃이 추적할 겁니다 - @Salam
- 다음으로 이동
app/Providers/AppServiceProvider.php 이 코드를
\Debugbar::disable();class AppServiceProvider extends ServiceProvider { public function boot() { \Debugbar::disable(); } }
런타임에 활성화/비활성화.
실행 시간 동안 디버그바를 활성화하거나 비활성화할 수 있습니다.
이것을 당신의 것에 추가합니다..env파일:
DEBUGBAR_ENABLED = FALSE
런타임 중:
\Debugbar::enable();
\Debugbar::disable();
또는 모든 것을 제거합니다.
composer remove barryvdh/laravel-debugbar
실행할 수 있습니다.composer remove barryvdh/laravel-debugbar영구적으로 제거할 수 있습니다.
디버그 표시줄을 원하지 않을 경우 비활성화할 수도 있습니다.
그냥 집어넣어요.\Debugbar::disable();당신의AppServiceProvider.
이 방법을 사용하고 있습니다.
in config/debugbar.php
'inject' => false, // this remove Inject Debugbar in Response
이런 식으로 나는 .php 오류를 활성화 상태로 유지하고 있습니다.
또 다른 방법은 완전히 비활성화하는 것입니다.
'enabled' => false,
세션 및 Ajax 요청에 대해 debug-bar만 활성화하고 비활성화하려면 다음과 같이 하십시오.
'enabled' => true,
....
'storage' => [
'enabled' => false, // DebugBar stores data for session/ajax requests.
아니면
'capture_ajax' => false,
제거했습니다.barryvdh/laravel-debugbar나의composer.json. 내가 하고싶을때composer install아니면composer update또는 심지어php artisan config:cache오류가 났습니다.
[Symfony\Component\Debug\Exception\FatalThrowableError]
Class 'Barryvdh\Debugbar\ServiceProvider' not found
만약 그 해결책이 제거되고 있다면,boostrap/cache/config.php,왜냐면barryvdh/laravel-debugbar캐시되었습니다().php artisan config:cache제거할 수 없음)
행운을 빕니다.
공급업체에서도 이를 제거해야 합니다.app/config/app.php
이후:
composer remove vendor/barryvdh/laravel-debugbarcomposer update
선을 제거합니다.
Barryvdh\Debugbar\ServiceProviderapp/config/app. php.
다음 폴더도 삭제할 수 있습니다.
app/config/packages/barryvdh/laravel-debugbar/config.php- 아래 어딘가에 디버그바 관련 파일이 있습니다.
app/storage/...
이 파일을 .css 파일에 추가하여 제거할 수도 있습니다.
.phpdebugbar{
display: none;
}
언급URL : https://stackoverflow.com/questions/48220709/how-to-safely-remove-laravel-debugbar
'programing' 카테고리의 다른 글
| C# XmlDocument가 실행되는 이유.XML 헤더가 포함된 경우 LoadXml( 문자열)이 실패합니까? (0) | 2023.11.01 |
|---|---|
| '클릭' 및 '엔터'에서 이벤트를 트리거 (0) | 2023.11.01 |
| get_the_post_thumbnail에서 이미지 소스 가져오기($post->ID); (0) | 2023.11.01 |
| 워드프레스 플러그인 끝점에 REST 경로를 등록할 위치 (0) | 2023.11.01 |
| 도메인 간 게시물로 자격 증명을 보내시겠습니까? (0) | 2023.10.27 |
