DebugBar는 모든 PHP 프로젝트에 통합되어 분석 데이터를 수집하고 표시할 수 있는 무료 오픈 소스 애플리케이션입니다.
종속성이 없고 Ajax 요청을 지원하며 범용 데이터 수집기와 일반적으로 사용되는 개발 라이브러리의 수집기가 포함되어 있습니다.
Laravel의 디버깅 도구를 사용해 본 학생들은 이 도구가 매우 강력하고 사용하기 쉬우며 실제로 프로그래머의 생산성을 크게 향상시켰다고 느꼈을 것입니다. Laravel의 이 도구는 오픈 소스 php-debugbar
를 사용하여 업그레이드되었습니다.
이 기본 디버깅 도구를 다른 플랫폼 프레임워크 php-debugbar
에서 어떻게 사용할 수 있나요?
이 디버깅은 composer
패키지를 사용하여 관리됩니다. 먼저 Github
으로 이동하여 사용 방법을 살펴보겠습니다. 🎜>maximebf /php-debugbar
composer require maximebf/debugbar
<?php // Require the Composer autoloader, if not already loaded require 'vendor/autoload.php'; use DebugBar\StandardDebugBar; $debugbar = new StandardDebugBar(); $debugbarRenderer = $debugbar->getJavascriptRenderer(); $debugbar["messages"]->addMessage("hello world!"); ?> <html> <head> <?php echo $debugbarRenderer->renderHead() ?> </head> <body> ... <?php echo $debugbarRenderer->render() ?> </body> </html>
사용시 패키지의 정적 리소스가 로딩되지 않으면 정적 리소스 경로가 있으므로 소스 코드를 수정해야 합니다. 소스 코드 중 로컬 서버에서 찾을 수 없습니다. 예, 소스 코드의 루트 URL은 서버 아래의 상대 경로(예: )를 사용하며 패키지는 서버 아래
와 같은 디렉터리에 배치됩니다. 이므로 파일의 http://localhost/vendor/maximebf/debugbar/src/DebugBar/Resourc
을 수정해야 합니다. 이 http://localhost/web/php-debugbar/vendor/maximebf/debugbar/src/DebugBar/Resourc
변수 JavascriptRenderer.php
수정: $baseUrl
파일 위치:
vendor/maximebf/debugbar/src/DebugBar/JavascriptRenderer.php
위 내용은 오픈 소스 DebugBar 도구를 사용하여 PHP 코드(그림 및 텍스트) 디버깅에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!