Thinkphp是目前最主流的php輕量級框架之一,作為一個功能完整的php框架,它內建了許多的配置,透過修改這些系統的設定可以很方便的thinkphp的一些內容進行修改,本文總結了一些常用的系統設定供讀者參考。
'APP_DEBUG' => false, // 是否開啟除錯模式##"OY <main></main> 'APP_PLUGIN_ON' =>Efal => false, // 是否檢查文件的大小寫 對Windows平台有效<br> 'APP_GROUP_DEPR' => '.', // 模組分組 // 項目分組設定,多個組別之間用逗號分隔,例 如'Home,Admin'<br> 'APP_AUTOLOAD_REG' => => 'Think.Util.',// __autoLoad 機制額外偵測路徑設置,注意搜尋順序<br> 'APP_CONFIG_LIST' => array('taglibs','routes','tags','htmls','modules','actions'),//<br><br>項目額外需要載入 的設定列表,預設包含:taglibs(標籤庫定義),routes(路由定義),tags(標籤定義),(htmls)靜態快取 義## /* Cookie設定 */<br><br>#<p style="text-align: justify;"><code class="prettyprint linenums lang-php"> 'COOKIE_EXPIRE' => 3600, // Coodie // Cookie有效網域<br> 'COOKIE_PATH' => '/', // Cookie路徑<br> 'COOKIE_PREFIX' => '', // . => '@', // 預設項目名稱,@表示目前項目<br> 'DEFAULT_GROUP' => 'Home', // 預設分組
'DEFAULT_ # 'DEFAULT_ACTION' => 'index', // 預設作業名稱 'DEFAULT_CHARSET' => 'utf-8', // ## ' DEFAULT_AJ? ' = > 'zh-cn', // 預設語言<br><br>/* 資料庫設定 */<br> 'DB_TYPE' HOST' => 'localhost', // 伺服器位址<br> 'DB_NAME' =>/; '', => 'root', // 使用者名稱<br> 'DB_PWD' '', // 密碼<br> 'DB_PORT' => 'think_', // 資料庫表前綴<br> 'DB_SUFFIX / // 資料庫表格後綴<br> 'DB_FIELDTYPE_CHECK' => false, // // 啟用欄位快取<br> 'DB_CHARSET' => 'utf8 ', // 資料庫編碼預設為utf8
'DB_DEPLOY_TYPE' => 0, // 資料庫部署方式:0 集中式(單一伺服器),1 分散式(主從伺服器)
),1 分散式(主從伺服器)
<br> <br> 'DATA_CACHE_TIME' => -1, // 資料快取有效期限<br> 'DATA_CACHE_PR/ 資料快取有效期限<br> 'DATA_CACHE_PR0001_L566_L/L為版本/c6/666&T/1 'DATA_CACHE_CHECK' = > false, // 資料快取是否校驗快取
'DATA_CACHE_TYPE' => 'File', // 資料快取類型### 'DATA_CACHE_PATH' => TEMP_PATH,// 快取路徑設定 (僅對File方式快取有效)<br> 的哈希創建子目錄)<br> 'DATA_PATH_LEVEL' => 1, // * '您瀏覽的頁面暫時發生了錯誤!請稍後再試~',//錯誤顯示資訊,非偵錯模式有效<br> 'ERROR_PAGE' => '', // 錯誤導向頁面<br><br> /*1 # 'HTML_CACHE_ON' => false, 'HTML_CACHE_ON' => false, // 預設關閉靜態快取<br> 'HTML_CACHE_TIME, => 0, // 靜態快取讀取方式 0 readfile 1 redirect<br> 'HTML_FILE_SUFFIX' => '.shtml',// 預設靜態檔案後綴<br>## => false, // 預設為關閉多重語言包功能<br> 'LANG_AUTO_DETECT' => true, // 自動偵測語言 開啟多語言功能後有效<br> / => false, // 預設不記錄日誌<br> 'LOG_FILE_SIZE' => 2097152, // 日誌檔案大小限制## 'LOG_RECORD_LEVPMER IT','ERR') // 允許記錄的日誌等級<br><br> /* 分頁設定 */<br> 'PAGE_ROLLPAGE' => 20, //分頁每頁顯示記錄數<br><br> /* SESSION設置 */<br> 'SESSION_AUTO_START' => true, // 是否自動開啟Session<br> // 內置SESSION類可用參數<br> // 'SESSION_NAME' => '', // Session名稱<br> //與使用保存路徑<br> //'SESSION_CALLBACK' => '', // Session 對象反序列化時候的回呼函數<br><br> /* 運轉時間設定 */<br> 'SHOW_RUN_TIME' => false, // 顯示詳細的運行時間<br> 'SHOW_DB_TIMES' => false, // 顯示資料庫查詢與寫入次數<br> 'SH _MEM' => false, // 顯示記憶體開銷<br>'SHOW_PAGE_TRACE' => false, // 顯示頁面Trace資訊 由Trace檔案定義及Action操作賦值<br> 'SHOW_ERROR_MSG' * /
'TMPL_ENGINE_TYPE' => 'Think', // 預設範本引擎 下列設定僅使用Think範本引擎有效 》 自動偵測範本主題<br> ' TMPL_TEMPLATE_SUFFIX' => '.html', // 預設範本檔案後綴<br> 'TMPL_CACHFILE_SUFF IST' => 'echo,exit' , // 模板引擎停用函數<br> 'TMPL_PARSE_STRING' => '', // 以來所要自動替換的,必須是數組形式。 <br> 'TMPL_L_DELIM' => '{', // 模板引擎普通標籤開始標記<br> // 模板引擎普通標籤結束標記<br> 'TMPL_VAR_IDENTIFY' => ; 'array', // 模板變數辨識。留空自動判斷,參數為'obj'則表示對象<br> 'TMPL_STRIP_SPACE' => false, // 是否開啟模板編譯快取,設為false則每次都會重新編譯<br> 'TMPL_CACHE_TIME' => -1, // 模板 TMPL_ACTION_ERROR' => 'Public:success', // 預設錯誤跳轉對應的範本文件<br> 'TMPL_ACTION_SUCCESS' TMPL_TRACE_FILE' => THINK_PATH.'/Tpl/PageTrace.tpl.php', // 頁面Trace的範本ion.tpl.php',// 異常頁面的範本檔案<br> 'TMPL_FILE_DEPR'=>'/', //範本檔案MODULE_NAME與ACTION_NAME之間的分割符,只對專案分組部署有效<br> // Think範本引擎標籤庫相關## 'TAGLIB_BEGIN' => '<', // 標籤庫標籤開始標記<br/> ;標籤結束標記<br/> 'TAGLIB_LOAD' => true, // 是否使用內建標籤庫以外的其它標籤庫,預設自動偵測<br> 'TAGLIB_BUILD_IN' => 'cx', // 內建標籤庫名稱使用「使用標籤庫名稱」(使用分隔法<br> 'TAGLIB_PRE_LOAD' => '', // 需要額外載入的標籤庫(須指定標籤庫名稱),以多重使用級別<br> 'TAG_EXTEND_PARSE' => '', // 指定針對一般標籤進行擴充定義與解析的函數名稱。 <br><br> /* 表單認證 */<br> 'TOKEN_ON' 'TOKEN_NAME' => '__hash__', // 令牌所驗證的表單隱藏欄位名稱<br> 'TOKEN_TYPE' => 》 'URL_CASE_INSENSITIVE' => false, // URL位址是否不區分大小寫<br> 'URL_ROUTER_ON' => false, // patcher<br> 'URL_MODEL' => 1 , // URL存取模式,選用參數0、1、2、3,代表下列四種模式:<br> // 0 (一般模式); 1 (PATHINFO 模式); 2 (REWRITE 模式) 當網址。以下三種模式:<br> // 1 普通模式(參數沒有順序,例如/m/module/a/action/id/1);<br> // 2 智能模式(系統預設使用的模式,可自動辨識模組與操作)<br> // 3 相容模式(透過一個GET變數將PATHINFO傳給dispather,預設為s index.php?s=/module/action/id/1)<br> 'URL_PATHINFO_DE/id/1)<br> 'URL_PATHINFO_DEPR' , // PATHINFO模式下,各參數之間的分割符號<br> 'URL_HTML_SUFFIX' => '', // URL 'VAR_GROUP' => 'g', // 預設分組取得變數<br> 遠,)'/ 預設分組取得變數<br> 遠穿穿)'m > 變項<br> 'VAR_ACTION' => 'a', //預設操作取得變數<br> 'VAR_ROUTER' => 'r', ; 'p', // 預設分頁跳轉換量<br> 'VAR_TEMPLATE' = > 't', // 預設範本切換變數<br> 'VAR_LANGUAGE' => 'l', // ', // 預設的AJAX提交變數<br> 'VAR_PATHINFO' => 's', // PATHINFO 相容模式取得變數<br><br>#
以上是thinkphp常用系統配置大全的詳細內容。更多資訊請關注PHP中文網其他相關文章!