一、調試模式如何開啟
在入口文件中define('APP_DEBUG',true);
//顯示調試模式 在配置項里面加入
'SHOW_PAGE_TRACE'=> true,
二、開啟調試模式,有什么作用?(默認關閉,在ThinkPHP.php 33行左右)
答:1/非法調用的時候,有詳細的報錯信息,便於調試
2.APP_DEBUG為true並且緩存文件存在,走緩存文件,否則加載Common文件夾下runtime.php (代碼如下 Think.php)
3.同時不產生緩存文件 APP_DEBUG為true 會刪除RUNTIME_FILE(緩存)文件 (runtime.php 126行左右).
ThinkPHP.php文件 (最底下)
if(!APP_DEBUG && is_file(RUNTIME_FILE)) {
// 部署模式直接載入運行緩存
//echo __FILE__; //G:\wamp\www\orange\ThinkPHP\ThinkPHP.php
require RUNTIME_FILE;
}else{
// 系統目錄定義
//THINK_PATH G:\wamp\www\orange\ThinkPHP
defined('THINK_PATH') or define('THINK_PATH', dirname(__FILE__).'/');
// 加載運行時文件
require THINK_PATH.'Common/runtime.php';
}