종료 작업을 수행하기 전에 먼저 트레이스 디버그 모드의 기능을 이해하십시오. 추적 모드는 ThinkPhP 프레임 워크에서 제공하는 디버깅 도구입니다. 개발자가 런타임, SQL 실행, 가변 상태 등과 같은 정보를 볼 수 있도록 개발 단계에서 주로 사용됩니다. 개발에 도움이되지만 프로덕션 환경에서 켜면 성능 저하 및 정보 누출의 위험이 생길 수 있으므로 온라인으로 이동하기 전에이를 끄십시오.
가장 직접적인 방법은 프로젝트에서 구성 파일을 수정하는 것입니다. config.php 파일을 열고 다음 구성을 찾으십시오.
반환 배열 ( 'app_debug'=> true, // 기타 구성 항목 ... );
APP_DEBUG를 False 로 설정하십시오.
반환 배열 ( 'app_debug'=> false, // 기타 구성 항목 ... );
저장 후 추적 디버깅 기능이 꺼져 있으며 전체 프로젝트 환경에 적합합니다.
특정 항목 파일에서 디버깅 함수를 끄려면 항목 파일 (예 : index.php )에서 정의를 수정할 수 있습니다. 다음 코드 찾기 :
정의 ( 'app_debug', true);
변경 :
정의 ( 'app_debug', false);
이 방법은 항목 파일을 기반으로 디버그 상태를 제어하려는 시나리오에 적합합니다.
특정 컨트롤러에서 디버깅을 끄려면 해당 방법으로 설정할 수 있습니다. 예를 들어, 특정 컨트롤러의 색인 메소드에 다음 코드를 추가하십시오.
public function index () { // 트레이스 디버그 모드 C ( 'app_debug', false)를 끄십시오. // 기타 코드 ... }
이 방법은 디버깅 함수가 잘 제어되는 사용 시나리오에 적합합니다.
트레이스 디버깅 모드는 개발 단계에 매우 유용하지만 성능 손실과 민감한 데이터 노출을 방지하기 위해 공식 온라인 또는 생산 환경에서 꺼야합니다. 시스템 안정성 및 보안을 향상시키기위한 실제 요구에 따라 구성 파일, 항목 파일 또는 컨트롤러를 통해 시스템을 닫을 수 있습니다.
이 기사가 ThinkPHP 프레임 워크의 디버깅 기능을 더 잘 이해하고 구성 할 수 있기를 바랍니다.