thinkphp常用系統配置大全
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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

執行 ThinkPHP 專案需要:安裝 Composer;使用 Composer 建立專案;進入專案目錄,執行 php bin/console serve;造訪 http://localhost:8000 查看歡迎頁面。

ThinkPHP 擁有多個版本,針對不同 PHP 版本而設計。主要版本包括 3.2、5.0、5.1 和 6.0,而次要版本用於修復 bug 和提供新功能。目前最新穩定版本為 ThinkPHP 6.0.16。在選擇版本時,需考慮 PHP 版本、功能需求和社群支援。建議使用最新穩定版本以獲得最佳性能和支援。

ThinkPHP Framework 的本機運作步驟:下載並解壓縮 ThinkPHP Framework 到本機目錄。建立虛擬主機(可選),指向 ThinkPHP 根目錄。配置資料庫連線參數。啟動 Web 伺服器。初始化 ThinkPHP 應用程式。存取 ThinkPHP 應用程式 URL 運行。

Laravel 和 ThinkPHP 框架的效能比較:ThinkPHP 效能通常優於 Laravel,專注於最佳化和快取。 Laravel 性能良好,但對於複雜應用程序,ThinkPHP 可能更適合。

《開發建議:如何利用ThinkPHP框架實現非同步任務》隨著網路技術的快速發展,Web應用程式對於處理大量並發請求和複雜業務邏輯的需求也越來越高。為了提高系統的效能和使用者體驗,開發人員常常會考慮利用非同步任務來執行一些耗時操作,例如發送郵件、處理文件上傳、產生報表等。在PHP領域,ThinkPHP框架作為一個流行的開發框架,提供了一些便捷的方式來實現非同步任務。

ThinkPHP 安裝步驟:準備 PHP、Composer、MySQL 環境。使用 Composer 建立專案。安裝 ThinkPHP 框架及相依性。配置資料庫連線。產生應用程式碼。啟動應用程式並造訪 http://localhost:8000。

ThinkPHP 是一款高效能的 PHP 框架,具備快取機制、程式碼最佳化、平行處理和資料庫最佳化等優勢。官方性能測試顯示,它每秒可處理超過 10,000 個請求,實際應用中被廣泛用於京東商城、攜程網等大型網站和企業系統。

開發建議:如何利用ThinkPHP框架進行API開發隨著網際網路的不斷發展,API(ApplicationProgrammingInterface)的重要性也日益凸顯。 API是不同應用程式之間進行通訊的橋樑,它可以實現資料共享、功能呼叫等操作,為開發者提供了相對簡單且快速的開發方式。而ThinkPHP框架作為一款優秀的PHP開發框架,具有高效能、可擴展且易用
