一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

ThinkPHP/調(diào)試模式

 看見就非常 2014-08-14

調(diào)試模式

介紹

3.0版本的調(diào)試模式開啟,必須在項(xiàng)目入口文件中添加常量APP_DEBUG定義,如下:
  1. define('APP_DEBUG',True); // 開啟調(diào)試模式
開啟調(diào)試模式后,你可能感覺不到什么變化,不管你信不信,調(diào)試模式已經(jīng)開啟了。
因?yàn)?,新版的調(diào)試模式并沒有默認(rèn)開啟頁(yè)面Trace(這個(gè)功能在之前的版本是伴隨著調(diào)試模式自動(dòng)開啟的),現(xiàn)在頁(yè)面Trace功能是單獨(dú)設(shè)置的,哪怕你在部署模式下也可以單獨(dú)開啟頁(yè)面Trace信息顯示??傊?,當(dāng)你需要頁(yè)面Trace信息功能的時(shí)候,手動(dòng)配置開啟,例如:
  1. 'SHOW_PAGE_TRACE'=>True,
它與是否開啟調(diào)試模式無(wú)關(guān)。
那么,新版的調(diào)試模式到底有什么特點(diǎn)呢?我們來(lái)慢慢揭曉吧~

調(diào)試配置

說(shuō)到調(diào)試模式,首先需要了解如何進(jìn)行調(diào)試配置。雖然默認(rèn)的調(diào)試配置文件已經(jīng)可以滿足大多數(shù)情況的需求。
如果你開啟了調(diào)試模式,系統(tǒng)會(huì)首先加載系統(tǒng)默認(rèn)的調(diào)試配置文件,位于ThinkPHP/Conf/debug.php,如果你沒有定義項(xiàng)目的調(diào)試配置文件的話,調(diào)試模式的參數(shù)就可以參考系統(tǒng)調(diào)試配置文件中的設(shè)置。默認(rèn)調(diào)試配置參數(shù)如下:
  1. return  array( 
  2.     'LOG_RECORD'=>true,  // 進(jìn)行日志記錄
  3.     'LOG_EXCEPTION_RECORD'  => true,    // 是否記錄異常信息日志
  4.     'LOG_LEVEL'       =>   'EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL',  // 允許記錄的日志級(jí)別
  5.     'DB_FIELDS_CACHE'=> false, // 字段緩存信息
  6.     'APP_FILE_CASE'  =>   true, // 是否檢查文件的大小寫 對(duì)Windows平臺(tái)有效
  7.     'TMPL_CACHE_ON'    => false,        // 是否開啟模板編譯緩存,設(shè)為false則每次都會(huì)重新編譯
  8.     'TMPL_STRIP_SPACE'      => false,       // 是否去除模板文件里面的html空格與換行
  9.     'SHOW_ERROR_MSG'        => true,    // 顯示錯(cuò)誤信息
  10. );
系統(tǒng)調(diào)試配置中設(shè)置了:
  • 開啟日志記錄,任何錯(cuò)誤信息和調(diào)試信息都會(huì)詳細(xì)記錄,便于調(diào)試;
  • 關(guān)閉模板緩存,模板修改可以即時(shí)生效;
  • 記錄SQL日志,方便分析SQL;
  • 關(guān)閉字段緩存,數(shù)據(jù)表字段修改不受緩存影響;
  • 開啟文件大小寫嚴(yán)格檢查(即使是Windows平臺(tái)),幫助你提前發(fā)現(xiàn)Linux部署問(wèn)題;
調(diào)試模式的目的就是為了更加方便的發(fā)現(xiàn)、記錄、分析和解決錯(cuò)誤,而在部署模式下面,可能很多潛在的錯(cuò)誤你根本發(fā)現(xiàn)不了,這些錯(cuò)誤就像一顆定時(shí)炸彈,存在隱患。
如果你覺得系統(tǒng)默認(rèn)的調(diào)試配置不能滿足你的需求,例如你想開啟頁(yè)面Trace信息顯示的話,可以增加項(xiàng)目的調(diào)試配置文件,例如:
  1. return array(
  2.     'SHOW_PAGE_TRACE'  => True, // 顯示頁(yè)面Trace信息
  3. );
項(xiàng)目調(diào)試配置文件中只需要添加和系統(tǒng)調(diào)試配置文件不同(增加或者修改)的參數(shù),然后保存到項(xiàng)目的Conf/debug.php即可。
一旦項(xiàng)目關(guān)閉調(diào)試模式,調(diào)試配置文件(包括系統(tǒng)調(diào)試配置文件和項(xiàng)目調(diào)試配置文件)就會(huì)失效,所有在調(diào)試配置文件中的參數(shù)將不會(huì)再起作用。同時(shí),這個(gè)時(shí)候,系統(tǒng)又會(huì)按照慣例配置文件和項(xiàng)目配置文件中的參數(shù)配置來(lái)運(yùn)行,因此你要懂得如何區(qū)別使用項(xiàng)目配置文件和項(xiàng)目調(diào)試配置文件。

調(diào)試狀態(tài)

應(yīng)用調(diào)試狀態(tài)是新版新提出的一個(gè)概念,作用是在開啟調(diào)試模式的狀態(tài)下,可以給項(xiàng)目設(shè)置不同的應(yīng)用狀態(tài),并自動(dòng)加載不同的項(xiàng)目配置文件??梢援?dāng)成是項(xiàng)目開發(fā)過(guò)程中的幾個(gè)階段,尤其是這些階段需要同時(shí)或者交叉運(yùn)行的時(shí)候,例如開發(fā)小組希望有自己的調(diào)試數(shù)據(jù)庫(kù)和調(diào)試信息,而測(cè)試小組又希望有一個(gè)干凈的測(cè)試環(huán)境,你不希望總是在更改項(xiàng)目配置文件或者調(diào)試配置文件。那么就可以為不同的階段設(shè)置不同應(yīng)用調(diào)試狀態(tài),并單獨(dú)定義不同的配置文件。
應(yīng)用調(diào)試狀態(tài)的更改是通過(guò)設(shè)置APP_STATUS參數(shù),默認(rèn)的參數(shù)設(shè)置是debug,如果想在調(diào)試模式下面增加應(yīng)用狀態(tài),例如測(cè)試狀態(tài),則可以在項(xiàng)目配置文件中改變?cè)O(shè)置如下:
  1. 'APP_STATUS' => 'test', //應(yīng)用調(diào)試模式狀態(tài)
這樣的話,系統(tǒng)會(huì)自動(dòng)嘗試加載項(xiàng)目配置目錄下面的test.php 配置文件,可以在test配置文件中改變相關(guān)設(shè)置,例如改變測(cè)試數(shù)據(jù)庫(kù)的連接信息等等。

總結(jié)

通常情況下,調(diào)試配置文件里面可以進(jìn)行一些開發(fā)階段或者測(cè)試所需要的配置。例如,配置額外的數(shù)據(jù)庫(kù)連接用于調(diào)試,開啟日志寫入便于查找錯(cuò)誤信息、開啟頁(yè)面Trace輸出更多的調(diào)試信息等等,所有這些,一旦關(guān)閉調(diào)試模式,都會(huì)失效。
由于調(diào)試模式?jīng)]有任何緩存,因此涉及到較多的文件IO操作和模板實(shí)時(shí)編譯,所以在開啟調(diào)試模式的情況下,性能會(huì)有一定的下降,但不會(huì)影響部署模式的性能。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲伊人久久精品国产| 久久综合狠狠综合久久综合| 国产亚洲系列91精品| 国内外免费在线激情视频| 欧美日韩一级aa大片| 日本99精品在线观看| 国产在线不卡中文字幕| 伊人欧美一区二区三区| 在线观看免费午夜福利| 久久这里只有精品中文字幕| 国产成人午夜av一区二区| 日韩欧美91在线视频| 草草夜色精品国产噜噜竹菊| 成人免费高清在线一区二区| 99热九九热这里只有精品| 亚洲视频一区二区久久久| 字幕日本欧美一区二区| 国产精品不卡高清在线观看| 91插插插外国一区二区婷婷| 大香蕉久草网一区二区三区| 亚洲综合一区二区三区在线| 亚洲一区二区欧美在线| 国产又粗又硬又长又爽的剧情| 久久精品国产99精品亚洲| 污污黄黄的成年亚洲毛片| 亚洲综合天堂一二三区| 国产女性精品一区二区三区| 国产极品粉嫩尤物一区二区| 亚洲一区二区精品国产av| 十八禁日本一区二区三区| 青青操在线视频精品视频| 成人精品视频在线观看不卡| 成人午夜激情在线免费观看| 久久久精品区二区三区| 国产精品人妻熟女毛片av久| 大屁股肥臀熟女一区二区视频 | 国产av一区二区三区四区五区| 国产免费黄片一区二区| 国产欧美日产久久婷婷| 极品少妇一区二区三区精品视频| 欧美国产日韩变态另类在线看|