新聞中心
Thinkphp3.0如何開啟debug調(diào)試模式
作者 / 無憂主機 時間 2012-09-28 02:15:49
無憂主機(m.gle-technology.com)小編在前面和大家說過,thinkphp有一個很強大的調(diào)試模式,它可以在windows下面模擬linux平臺運行,并且輸出頁面Trace信息,請求時間等等,當程序出錯時會為我們提供很多錯誤信息,方便我們的調(diào)試。3.0版本的調(diào)試模式默認沒有開啟運行時間顯示和頁面Trace顯示,需要自行開啟,并且建議調(diào)試模式只開啟頁面Trace即可,因為新版的頁面Trace顯示信息已經(jīng)包含了運行時間顯示。我們先來看一下怎么開啟debug調(diào)試模式吧吧,開啟的方法很簡單,只需要主入口文件里面定義一個常量。 define('APP_DEBUG',TRUE); //開啟調(diào)試模式 然后在配置文件config.php里面定義一個參數(shù)開啟頁面trace顯示信息,如下 'SHOW_PAGE_TRACE' =>true, //開啟頁面Trace 這樣就已經(jīng)配置好了,開啟調(diào)試模式后項目會去加載thinkphp核心包的Conf目錄下面的默認的debug.php文件,你也可以在你的項目配置目錄下面自定義一個debug.php,這樣就可以覆蓋核心包里面的默認文件了,我們來看下默認的debug.php都是配置一些什么參數(shù)哦,
return array( 'LOG_RECORD'=>true, // 進行日志記錄 'LOG_EXCEPTION_RECORD' => true, // 是否記錄異常信息日志 'LOG_LEVEL' => 'EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL',// 允許記錄的日志級別 'DB_FIELDS_CACHE'=> false, // 字段緩存信息 'APP_FILE_CASE' => true, // 是否檢查文件的大小寫 對Windows平臺有效 'TMPL_CACHE_ON' => false, // 是否開啟模板編譯緩存,設(shè)為false則每次都會重新編譯 'TMPL_STRIP_SPACE' => false, // 是否去除模板文件里面的html空格與換行 'SHOW_ERROR_MSG' => true, // 顯示錯誤信息 );里面的參數(shù)都是可以自己定義的,里面有一個APP_FILE_CASE檢查文件名大小寫很重要,也就是小編說的在windows下面模擬linux平臺,因為linux環(huán)境是區(qū)分文件名大小寫的,而現(xiàn)在很多的php虛擬主機都是linux環(huán)境的,所以開啟這個參數(shù)對我們跨平臺移植有很大的幫助的,當我們開啟調(diào)試模式和頁面trace的時候,我們再去display一個模板看看頁面有什么不一樣,如下圖:
![image001](http://m.gle-technology.com/wp-content/uploads/2012/09/image00144-150x150.png)
本文地址:http://m.gle-technology.com/thinkphp/8884.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)