thinkphp3.2에서는 정의를 사용하여 디버깅 모드를 끌 수 있습니다. 이 레이블은 항목 파일에 정의된 디버깅 모드를 FALSE로 설정하기만 하면 됩니다. ', false) "; 디버깅 모드를 활성화하고 매개변수 값을 true로 설정합니다.
이 문서의 운영 환경: Windows 10 시스템, ThinkPHP 버전 3.2, Dell G3 컴퓨터.
ThinkPHP에는 개발 프로세스를 위해 특별히 설정된 디버깅 모드가 있습니다. 디버깅 모드를 켜면 실행 효율성이 어느 정도 희생되지만 편의성과 디버깅 기능이 저하됩니다. 가져오는 것은 그만한 가치가 있습니다.
디버깅 모드 활성화는 매우 간단합니다. 항목 파일에 상수 정의 코드 한 줄만 추가하면 됩니다.
<?php // 开启调试模式 define('APP_DEBUG', true); // 定义应用目录 define('APP_PATH', './Application/'); // 加载框架入口文件 require './ThinkPHP/ThinkPHP.php';
개발 단계를 완료하고 프로덕션 환경에 배포한 후에는 디버깅 모드를 끄거나 삭제하기만 하면 됩니다. 배포 모드로 전환하기 위한 디버깅 모드 정의 코드입니다.
<?php // 关闭调试模式 define('APP_DEBUG', false); // 定义应用目录 define('APP_PATH', './Application/'); // 加载框架入口文件 require './ThinkPHP/ThinkPHP.php';
디버깅 모드의 장점은 다음과 같습니다.
로깅을 활성화하면 간편한 디버깅을 위해 모든 오류 메시지와 디버깅 정보가 자세히 기록됩니다.
템플릿 캐싱을 끄면 템플릿 수정 사항이 즉시 적용됩니다.
일반적으로 개발 모드에 필요한 일부 구성은 디버깅 구성 파일에서 수행할 수 있습니다. 예를 들어 디버깅을 위해 추가 데이터베이스 연결을 구성하고, 오류 정보를 쉽게 찾을 수 있도록 로그 쓰기를 활성화하고, 페이지 추적을 활성화하여 더 많은 디버깅 정보를 출력하는 등의 작업을 수행합니다.
앱의 구성 디렉터리에 debug.php 파일이 있는 것으로 감지되면 해당 구성 파일이 자동으로 로드되어 시스템 프로젝트 구성 파일 및 시스템 디버깅 구성 파일, 즉 debug.php 구성 파일과 병합됩니다. 프로젝트 구성 파일 및 시스템 디버깅 구성 파일과 다르거나 새로운 매개변수인 매개변수만 구성하면 됩니다.
디버그 모드에는 캐시가 없기 때문에 더 많은 파일 IO 작업과 템플릿 실시간 컴파일이 필요합니다. 따라서 디버그 모드를 켜면 성능이 어느 정도 저하되지만 영향을 미치지는 않습니다. 배포 모드의 성능. 또 한 가지 주의할 점은 디버깅 모드가 꺼지면 프로젝트의 디버깅 구성 파일이 즉시 무효화된다는 것입니다.
디버깅 모드가 꺼지면 오류가 발생한 후에도 특정 오류 메시지가 표시되지 않습니다. 그래도 특정 오류 메시지를 보려면 다음과 같이 설정하면 됩니다.
'SHOW_ERROR_MSG' => true, // 显示错误信息
권장 학습: "
PHP 비디오 튜토리얼위 내용은 thinkphp3.2에서 디버깅 모드를 끄는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!