thinkphp 的目錄結構

2022-02-22 18:52:20 字數 847 閱讀 9786

thinkphp 的目錄結構非常清晰和容易部署。大致的目錄結構如下,以專案為基礎進行部署。

┎━thinkphp 框架系統目錄

┃ ┝ thinkphp.php 系統公共檔案

┃ ┝ common 公共檔案目錄

┃ ┝ tpl 框架系統模版目錄

┃ ┝ lang 系統語言包目錄

┃ ┝ plugins 公共外掛程式目錄

┃ ┗ lib 系統基類庫目錄

┃  ┝ think 系統執行庫(必須)

┃  ┝ com 擴充套件類庫包(非必須)

┃  ┗ org 擴充套件類庫包(非必須) 

┃thinkphp 框架除了模板目錄和**入口檔案必須放到 web 目錄下之外,其它所有框架的檔案和目錄可以單獨存放,不受限制,您需要做的僅僅是在首頁檔案中指定thinkphp 框架的包含目錄,我們建議您如果可能的話把 thinkphp 框架的目錄包放到其它**不能訪問的目錄下面,以保障應用的安全性。專案獨立目錄,方便部署和團隊開發。每個專案有自身的配置檔案、語言檔案、外掛程式檔案和日誌檔案。如果在類linux 環境下面部署,需要對以下目錄設定可寫許可權(這些目錄僅僅針對專案目錄,系統目錄無需設定任何可寫許可權,因為每個專案的模版快取和資料快取,以及日誌檔案都是獨立的)。專案目錄下面的 cache(模版快取目錄)、temp(資料快取目錄)、conf(專案配置目錄,寫入許可權用於自動生成配置快取和外掛程式快取檔案)、 logs(日誌檔案目錄)、如果設定了 uploads 上傳目錄和 data 資料目錄的話也必須設定為可寫。

另外,如果設定了 public 目錄下面的 uploads 目錄作為公共上傳目錄,也需要設定可寫許可權。通常的設定都是設定目錄屬性為 777。 一定要注意在 linux 環境下面的檔案大小寫問題,否則會導致檔案載入錯誤。

thinkphp5 0目錄結構

5.0的部署建議是public目錄作為web目錄訪問內容,其它都是web目錄之外,當然,你必須要修改public index.php中的相關路徑。如果沒法做到這點,請記得設定目錄的訪問許可權或者新增目錄列表的保護檔案。router.php用於php自帶webserver支援,可用於快速測試 啟動命令...

ThinkPHP3 2 3目錄結構

在第一次訪問應用入口檔案的時候,會顯示如圖所示的預設的歡迎頁面,並自動生成了乙個預設的應用模組home。common 應用公共模組 common 應用公共函式目錄 conf 應用公共配置檔案目錄 home 預設生成的home模組 conf 模組配置檔案目錄 common 模組函式公共目錄 contr...

mysql的目錄結構 Mysql目錄結構介紹

在mysql的目錄下 幾個資料夾 bin 存放編譯好的工具 data 存放資料庫資料的位置 docs 存放文件的地方,比如changelog,還有mysql的詳細文件mysql.info include 存放客戶端開發的庫,實際上就是mysql devel裡面的東西 lib 這裡就相當於mysql ...