發表日期:2018-12 文章編輯:小燈 瀏覽次數:3512
ThinkPHP有專門為開發過程而設置的調試模式,開啟調試模式后,會犧牲一定的執行效率,但帶來的方便和除錯功能非常值得。
我們強烈建議ThinkPHP開發人員在開發階段始終開啟調試模式(直到正式部署后關閉調試模式),方便及時發現隱患問題和分析、解決問題。
應用默認開啟調試模式,在完成開發階段部署到生產環境后,可以修改應用配置文件的app_debug
參數關閉調試模式切換到部署模式。
// 關閉調試模式'app_debug' => false,
除此之外,還可以在應用的ROOT_PATH
目錄下面定義.env
文件,并且定義APP_DEBUG
配置參數用于替代入口文件的常量定義,這樣便于在部署環境中設置環境變量來開啟和關閉調試模式。
.env
文件的定義格式如下:
// 設置開啟調試模式app_debug =true// 其它的環境變量設置// ...
定義了
.env
文件后,配置文件中定義app_debug
參數無效。
調試模式的優勢在于:
由于調試模式沒有任何緩存,因此涉及到較多的文件IO操作和模板實時編譯,所以在開啟調試模式的情況下,性能會有一定的下降,但不會影響部署模式的性能。另外需要注意的是,一旦關閉調試模式,項目的調試配置文件即刻失效。
一旦關閉調試模式,發生錯誤后不會提示具體的錯誤信息,如果你仍然希望看到具體的錯誤信息,那么可以如下設置:
// 顯示錯誤信息'show_error_msg'=>true,
日期:2018-12 瀏覽次數:4804
日期:2018-12 瀏覽次數:5067
日期:2018-12 瀏覽次數:4154
日期:2018-12 瀏覽次數:3513
日期:2018-12 瀏覽次數:3894
日期:2018-12 瀏覽次數:3471
日期:2018-12 瀏覽次數:3517
日期:2018-12 瀏覽次數:6329
日期:2018-12 瀏覽次數:3296
日期:2018-12 瀏覽次數:3398
日期:2018-12 瀏覽次數:3510
日期:2018-12 瀏覽次數:4633
日期:2018-12 瀏覽次數:3036
日期:2018-12 瀏覽次數:3344
日期:2018-12 瀏覽次數:3152
日期:2018-12 瀏覽次數:3011
日期:2018-12 瀏覽次數:3406
日期:2018-12 瀏覽次數:3268
日期:2018-12 瀏覽次數:4355
日期:2018-12 瀏覽次數:3833
日期:2018-12 瀏覽次數:3340
日期:2018-12 瀏覽次數:4088
日期:2018-12 瀏覽次數:3125
日期:2018-12 瀏覽次數:3094
日期:2018-12 瀏覽次數:3078
日期:2018-12 瀏覽次數:3210
日期:2018-12 瀏覽次數:3507
日期:2018-12 瀏覽次數:3302
日期:2018-12 瀏覽次數:3243
日期:2018-12 瀏覽次數:3295
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.