日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > PHP > 正文

ThinkPHP教程_PHP框架之ThinkPHP(四)調試模式與日志記

2020-03-24 18:55:55
字體:
來源:轉載
供稿:網友
  • 一、調試模式

      開啟調試模式后,可以看到更加詳細的錯誤信息,調試模式的作用的在于顯示或者記錄更多的日志信息,以便在開發過程中快速定位和解決問題

      只需要在項目配置文件中添加一個'APP_DEBUG'=>true,即可開啟

      1、開啟調試模式后,系統在運行時會首先檢查是否定義了項目調試配置文件,如果沒有定義則使用系統調試配置文件(這是ThinkPHP為我們定義好的),系統調試配置文件為系統目錄->Common->debug.php文件

      

      2、在系統調試配置文件中,'DB_FIELDS_CACHE'=>false 即關閉數據表字段緩存,因為在調試模式下考慮到數據表結構會經常變動,所以默認只要開啟調試模式就關閉數據表字段緩存

      所謂數據表字段緩存,就是ThinkPHP會將整個應用所涉及的表的結構都緩存到應用目錄->Runtime->Data->_files目錄中,每張表對應一個php文件,文件名就是表名,文件內容是一個記錄該表字段信息的數組!也就是說如果開啟了該緩存,那么在直接對數據庫中的表結構進行的修改是不會反映到表結構緩存文件的,而在用Model對表進行操作的時時是根據表結構緩存文件中的結構信息來的,所以會導致比如新加的一個字段插入不進去數據的問題

      關于數據表結構緩存,這里有一個鏈接

      3、項目調試配置文件

      在應用目錄->Config目錄下新建一個debug.php文件,內容格式按照系統調試配置文件,最好是將系統調試配置文件的內容copy過來,然后再對其進行刪除、增加或修改

      不管是否開啟調試模式,都會加載項目配置文件(顯然是的,不先加載項目配置文件,怎么知道是否開啟了調試模式呢?對吧),如果沒有開啟調試模式則不會加載調試配置文件(系統/項目調試配置文件)的,而且調試配置文件(系統/項目)會覆蓋項目配置文件中的相同項!

      文件加載順序(很重要)如下

      系統配置文件---》項目配置文件---》系統調試配置文件 PS,注意,要么是加載系統調試配置文件,要么加載項目調試配置文件,并不會像配置文件

                     ---》項目調試配置文件       那樣,首先加載系統配置文件再加載項目配置文件

      4、運行狀態

      開啟調試模式后,默認會顯示頁面的運行狀態信息,包括運行時間、數據庫讀寫次數、緩存讀寫次數、內存開銷,例如

      

      而運行狀態信息并非必須得在調試模式下才能顯示,也是可以直接在項目配置文件中進行單獨配置的,可以配置一項或多項

      

      注意,這些信息默認是在模板的最后顯示的,但是如果你希望在模板其它地方顯示,那么可以通過將{__RUNTIME__}等等模板系統變量放到指定的位置顯示

      5、頁面Trace

      頁面Trace是ThinkPHP用于開發調試的輔助手段,在系統調試配置文件中是默認開啟的

      

        ·默認的Trace信息包括如下項

        

        ·還可以自定義Trace信息

        方式一:在應用目錄->Config目錄下新建一個trace.php文件,內容格式與項目配置文件一樣(返回一個Aarry),比如

        

        

        方式二:在動作內通過trace()方法來增加trace信息

        

        

      Trace模板也是可以自定義的,上面所說的是自定義Trace信息,在自定義的Trace模板中的關鍵性代碼如下

      

      默認的Trace模板是系統目錄->Tpl目錄->PageTrace.tpl.php文件,通過在項目配置文件中的'TMPL_TRACE_FILE'配置項進行配置,比如說'TMPL_TRACE_FILE'=>APP_PATH.'/Public/trace.php',那么項目目錄->Public目錄->trace.php文件就是自定義的Trace模板

      6、手動輸出調試信息(Action調試)

      有時候調試模式并不能完全滿足我們的需求,而需要手動輸出一些調試信息

        ·手動輸出變量信息

        除了使用PHP內置的var_dump()函數和print_r()函數之外,還可以使用ThinkPHP提供的對瀏覽器更加友好的dump()函數

        ·獲取某代碼段的運行狀態

        debug_start($label='')和debug_end($label='')函數,比如說

        

        

        ·中斷程序執行并輸出相關信息

        halt($mes);輸出錯誤信息并終止程序執行

      7、模型調試(Model調試)

      在模型中,為了更好的查明錯誤,經常需要查看下最近使用的sql語句,那么ThinkPHP就提供了getLastsql()方法來輸出上次執行的sql語句

      

      輸出結果為SELECT * FROM think_user WHERE id = 1

      8、調試類

      更加高級的調試方式是使用調試類Debug,分別有三個靜態方法mark()、useTime()、useMemory(),作用分別為標記一個調試位置、返回區間所用時間、返回區間所用內存,測試如下

      

      

      實際上,細心的同學可能發現用debug_start()和debug_end()所測試的相同代碼,在執行時間和使用內存上更小

      注意一下,通過Debug類的源碼可知,useTime()實際上還有第三個參數

      

    二、日志記錄

      日志的處理工作是由系統自動完成的,在開啟日志記錄的情況下,會記錄允許的日志級別的所有日志信息。其中SQL級別日志只有在調試模式開啟時才有效!

      系統的日志記錄由核心的Log類完成,提供了多種方式記錄下不同的級別的日志信息

      1、開啟日志記錄

      在項目配置文件中,添加'LOG_RECORD'=>true即可開啟日志記錄。一般在開啟日志記錄之后,緊接著要指定運行記錄的日志級別,通過'LOG_RECORD_LEVEL'=>array('日志級別',...)

      2、日志級別

      

      ps,在項目配置文件中指定日志級別的時候,填的是字串而不是常量名

      3、日志記錄方式(自動記錄)

        SYSTEM  通過發送到PHP的系統日志目錄    Log類中對應的常量名值是0

        MAIL    通過郵件方式發送                      1

        TCP    通過TCP方式發送 2

        FILE    通過文件方式記錄(默認方式) 3

      FILE方式的html' target='_blank'>文件格式

      年(簡寫)_月_日.log比如16_08_23.log表示2016年8月23日的日志文件

      這里所說的都是自動記錄日志,自動記錄的日志會保存到應用目錄->Runtime目錄->Logs目錄->年(簡寫)_月_日.log文件中

        ·可以通過LOG_FILE_SIZE來限制日志文件的大小,超過大小的日志文件就會形成備份文件,備份文件的格式是在當前文件名的前面加上備份的時間戳,例如1189571417-07_09_12.log

        ·日志文件的內容格式是[時間]日志級別:日志信息

        ·時間顯示格式可動態配置,默認采用的[c],可以改成例如Log::format='[Y-m-d H:i:s]',ps,格式與date()函數的用法一致

      4、手動記錄

      通常日志文件的寫入都是自動完成的,如果需要在開發的過程中手動記錄日志信息,可以通過Log類來實現

      有兩種方式

      方式一:直接使用Log::write()方法一步到位

      

      方式二:先使用Log::record()方法將日志寫入到內存中,然后再用Log::save()方法將內存中的日志寫到磁盤中

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    精品国产99| 午夜国产视频| 欧美天堂一区二区| 91精品国产高清| 天天摸日日摸狠狠添| 91精品国产色综合久久不卡蜜臀| 日韩av一区在线| 欧美日韩国产一中文字不卡| 国产在线欧美| 国产乱码午夜在线视频| 三级精品视频| 久草视频观看| 精品亚洲永久免费| 久草视频在线看| lutube成人福利在线观看| 视频一区二区精品的福利| 欧美1234区| 婷婷中文字幕一区| 色综合天天综合网国产成人综合天| 日韩综合精品| 1024国产在线| 亚洲一区精品在线| 国产欧美中文字幕| 国产高清在线一区| 国产一级在线| 日韩视频1区| 免费在线亚洲| 国产资源中文字幕| 韩国av一区二区| 精品亚洲永久免费| 中文字幕精品在线| 中文字幕精品一区二| 国产 欧美在线| 国产小视频在线观看| 精品日韩av一区二区| 国产三级精品网站| 一区二区日韩免费看| 亚洲成在线观看| 色国产在线视频| 一区二区三区精品久久久| 国产在线一区二区视频| 精品国产乱码久久久久久蜜臀| 日韩欧美久久| 91精品久久久久久久久| 中文字幕在线官网| 精品国产乱码一区二区| 亚洲一区在线观看免费| 丰满少妇一区| 日本中文字幕在线观看| 欧美日韩性视频在线| 日韩国产欧美| 在线国产1区| 天天综合天天做| 国产欧美日韩中文| 日本一级一片免费视频| 欧美国产综合视频| 国产日韩精品电影| 亚洲二区自拍| a级在线免费观看| 欧美日韩成人综合| 欧美日韩在线不卡一区| 日韩va亚洲va欧洲va国产| 亚洲综合日韩| 国产一区在线精品| 在线欧美日韩国产| 国产婷婷一区二区| 欧美日韩中文精品| 一级特黄aaa大片在线观看| 日韩av综合在线观看| 久久永久免费视频| xxxcom在线观看| 亚洲一区激情| 欧美日韩精品在线视频| 欧美日韩中文国产| 久久视频www| 日韩精品第一区| 91精品国产经典在线观看| 国产成人一区二区精品非洲| 国产婷婷一区二区| 日韩亚洲不卡在线| 最新中文在线视频| 亚洲高清视频在线| 国产欧美日韩中文字幕在线| 伊人永久在线| 中文字幕国产日韩| 国产欧美日韩高清| 日韩高清不卡一区二区| 一二三区精品视频| 一区二区三区在线播放视频| 天堂在线中文| 国产日韩在线视频| 国产欧美日韩不卡| 免费在线观看国产黄| 一区二区三区精品99久久| 欧美日韩高清在线播放| 亚洲社区在线| 国产日韩中文字幕在线| 精品国产乱码久久久久久蜜臀 | 欧美亚洲专区| 亚洲综合在线小说| 亚洲娇小xxxx欧美娇小| 欧美大片在线观看一区| 999在线视频| 91精品国产自产在线| 日韩欧美在线精品| 九色蝌蚪视频在线| 中文字幕五月天| 精品日韩视频在线观看| 亚洲九九精品| 天堂√8在线中文| 亚洲国产福利视频| 中文字幕亚洲乱码| 国产三级视频网站| 久久久综合av| 久久久精品欧美| 国产欧美日韩中文字幕| 国产123在线| 亚洲第一福利视频在线| 国产91欧美| 国产成人精品三级| 欧美日韩精品国产| 人人做人人澡人人爽欧美| 91精品国产综合久久久久久漫画 | 亚洲国产福利视频| www.中文字幕在线| 亚洲一区中文在线| 99色在线视频| 欧美激情一区二区三区在线| 亚洲欧美中文字幕| 国产高清精品在线| 91精品国产全国免费观看| 欧美日韩精品在线视频| 色猫猫国产区一区二在线视频| 中文字幕亚洲一区在线观看| 欧美亚洲综合视频| 欧美日韩高清不卡| 91精品国产色综合久久不卡蜜臀 | 精品国产免费观看一区| 99久久精品国产成人一区二区| 欧美三级中文字幕在线观看| 在线视频不卡一区二区| 中文字幕乱码在线| 亚洲一区中文在线| 国产字幕在线看| 欧美高清一区| 久久电影国产免费久久电影| 日韩精品在线免费看| 视频一区二区国产| 91 中文字幕| 青青国产91久久久久久| 欧美日韩高清在线| 精品一区二区三区中文字幕在线| 91精品国产综合久久久久久| 日韩欧中文字幕| 久久精品国产2020观看福利| 在线不卡一区二区| 日韩欧美视频一区二区三区四区| 一级日韩一级欧美| 中文字幕亚洲在| 国产字幕在线看| 欧美日韩第一| av免费在线播放| 91久久久久久久久| 亚洲国内精品视频| 国产一级免费看| 国产一级片播放| 日韩视频在线观看视频| 午夜伊人狠狠久久| 午夜影院在线观看欧美| 精产国产伦理一二三区| 欧美 日韩 国产 高清| 精品国产欧美日韩不卡在线观看 | 国产天堂素人系列在线视频| 天堂√8在线中文| 欧美日韩一二三四| 日韩欧美中文字幕精品| 中文字幕在线日韩| 国产成人综合av| 欧美在线亚洲一区| 国产三级在线观看视频| 亚洲免费看av| 日韩视频一区| 91精品国产综合久久蜜臀| 国产福利不卡| 一区二区视频在线观看免费的| 不卡av免费在线| 精品欧美久久久| 一区二区在线视频播放| 欧美日韩国产一区在线| 国产一级久久久| 日韩在线一区二区| 视频一区不卡| a√免费观看在线网址www| 中文字幕在线视频网| 日本va欧美va精品发布| 亚洲大片免费看| 国产xxx在线| 日韩欧美国产高清91| 中文字幕在线视频第一页| 欧美日韩一二三四| 日韩精品―中文字幕| 天堂精品高清1区2区3区| 九一久久久久久| 国产69精品久久app免费版| 亚洲免费福利视频| 午夜成人鲁丝片午夜精品| 日韩福利视频导航| 黄污视频在线看| 国产乱一区二区| 三级精品视频| 国产在线高潮| 精品中文字幕在线播放| 国产一区 二区 三区一级| av中文天堂在线| 免费国产成人看片在线| 国产在线精品国自产拍免费| 欧美日韩在线精品成人综合网| 亚洲成在线观看| 欧美日韩一二| 中文字幕 亚洲一区| 欧美日韩国产综合视频在线观看| 国产高清大尺度一区二区不卡| 国产九九在线| 国产成人精品日本亚洲专区61| 日韩免费视频| 日韩精品视频免费看| 欧美日韩成人综合| 中文字幕欧美日韩在线| 日韩午夜中文字幕| 国产网站av| 刘玥91精选国产在线观看| 91精品国产91久久久久久不卡| 亚洲高清中文字幕| 亚洲女人天堂色在线7777| 国产中文伊人| 久草视频观看| 99国产成 人 综合 亚洲欧美 | 日韩一级视频在线观看| 欧美变态tickling挠脚心| 国产一区日韩| 日韩视频在线免费看| 国产羞羞视频在线播放| 欧美日韩在线国产| 黄色国产网站在线播放| 国产黄色在线免费观看| 欧美日韩在线播放视频| 精品九九久久| 欧美日韩精品欧美日韩精品| 91麻豆精品国产91久久久使用方法| 日韩欧美999| 国产高清不卡av| wwwwww国产| 日韩视频中文| 日韩久久不卡| 日本亚洲欧美天堂免费| 91精品国产综合久久香蕉的特点| 亚洲一区在线观看视频| 在线日韩中文字幕| 亚洲高清视频一区| 亚洲综合在线不卡| 欧美日韩高清在线播放| 亚洲狠狠婷婷综合久久久久图片| 欧美高清一区| 欧美日韩中文另类| 在线看av的网址| 国产成人综合av| 亚洲一级二级| 国产绿帽一区二区三区| 日韩欧美一级在线播放| 久久久精品99| 亚洲素人一区二区| 精品国内自产拍在线视频| 中文av字幕一区| 国产日韩精品在线观看| 欧美日韩综合高清一区二区| 国产欧美日韩中文久久| 欧美日韩国产观看视频| 国产一级在线播放| 91精品国产91久久| 欧美日韩中文字幕日韩欧美| 深夜福利一区| 亚洲丝袜一区| 日本亚洲欧美| 日韩欧美亚洲国产| 日韩不卡av| 91精品国产亚洲| 亚洲一区在线观看网站| 国产一区久久| 丰满少妇一区| 成人久久久久| 亚洲一区中文| 精品国产乱码久久久久久蜜臀| 中文字幕成人乱码在线电影| 日韩一级二级三级精品视频| 国产偷国产偷亚洲清高网站 | 欧美一级久久久久久久久大| 欧美日韩久久不卡| 日韩三级在线播放| 色猫猫国产区一区二在线视频| 中文字幕亚洲区| 一区二区三区精品99久久| 日韩一级在线免费观看| 97久久精品午夜一区二区| 欧美日韩高清在线| 欧美亚洲国产免费| 亚洲黄色一区二区| 日韩影院二区| 色综合天天性综合| 高清国产一区| 色妇色综合久久夜夜| 日韩精品视频网站| 国产高清精品在线| 国产日韩中文字幕| 在线观看av的网站| 久久久99免费| 免费看黄资源大全高清| 日韩高清不卡| www..com日韩| 欧美.日韩.国产.一区.二区| 国产欧美日韩不卡| 国产一二三区精品视频| 国产成人精品三级| 一区二区精品区| 91精品国产免费久久综合| 国产无遮挡在线视频免费观看| 亚洲免费婷婷| 亚洲.国产.中文慕字在线| 色一区在线观看| 91精品在线观看视频| 999精品在线| 国产福利精品导航| 中文字幕久久av| 亚洲电影中文字幕在线观看| 国产高清大尺度一区二区不卡| 国产欧美日韩久久| 日本精品在线| 中文字幕精品一区二区三区在线| 日韩精品在线视频观看| 婷婷中文字幕在线观看| 中文字幕精品视频| 粉嫩喷白浆久久| 日韩精品视频在线观看视频| 中文字幕日韩欧美在线视频| 亚洲午夜91| 久久视频一区| 亚洲羞羞网站| 天堂在线www天堂中文在线| 日韩在线视频免费观看| 国产成人一区二区精品非洲| 日韩三级精品电影久久久| 中文字幕在线高清| 国产免费播放一区二区| 中文字幕在线视频久| 久久久久蜜桃| 精品国产欧美| 午夜亚洲福利| 中文字幕久久精品| 一区二区不卡在线播放| 91精品国产丝袜白色高跟鞋| 中文字幕亚洲在| a级在线免费观看| 中文字幕一区二区三区精品| 中文字幕在线观看欧美| 欧美日韩国产观看视频| 欧美日韩亚洲综合在线| 一二三区精品福利视频| 一区二区不卡在线| av中文网站| 亚洲电影中文字幕在线观看| 欧美在线视频二区| 国产一二三四| 欧美日韩国产中文| 精品国内自产拍在线视频| 蜜臀国产一区| 91精品视频播放| 国产高清在线视频| 日韩精品视频免费| 国产日韩精品电影| 亚洲黄页一区| 91精品视频国产| 日韩精品资源二区在线| 99久久久精品免费观看国产| 在线精品观看| 日本国产在线视频| 欧美日韩亚洲91| 国产日韩综合| 国产绿帽一区二区三区| 你懂的亚洲视频| 亚洲欧美小说国产图片| 91精品国产欧美日韩| 亚洲福利在线视频| 二区三区不卡不卡视频| 亚洲一区精品电影| 国产丝袜一区二区| 日韩在线a电影| 亚洲小说春色综合另类网蜜桃| 亚洲.国产.中文慕字在线| 日韩欧美一级视频| 91精品久久久久久久久久| 精品三级在线|