下載最新版框架后,解壓縮到web目錄下面,可以看到初始的目錄結構如下:
~~~
project 應用部署目錄
├─app 應用目錄
│ ├─index 模塊目錄(可更改)
│ │ └─ ... 模塊更深層級(支持無限極)
│ ├─tools 工具目錄
│ │ ├─dao Dao 類庫方法存儲目錄
├─conf 配置文件目錄
│ ├─config.php 應用配置信息
│ ├─db.php 數據庫配置信息
│ ├─route.php 路由配置信息
│ ├─log.php 日志配置信息
│ └─ ... 其他配置信息
├─public WEB 部署目錄(對外訪問目錄)
│ ├─index.php 應用入口文件
│ └─.htaccess 用于 apache 的重寫
├─storage 程序運行緩存日志存放目錄(需要讀寫權限)
│ ├─cache 文件緩存目錄
│ ├─run app控制器運行日志目錄
│ ├─sql sql日志目錄
│ └─tpl 模板緩存文件目錄
├─tests 單元測試目錄
├─vendor 第三方類庫目錄(Composer)
│ ├─denha 框架系統目錄
│ │ ├─framework 框架核心目錄
│ │ │ ├─src 框架核心目錄
│ │ │ │ └─App.php 啟動文件
│ │ │ │ └─ ... 框架核心類
│ │ │ ├─helper.php 助手函數
│ │ │ ├─env.php 初始定義信息
├─build.php 自動生成定義文件(參考)
├─composer.json composer 定義文件
~~~
> [info]請確保`storage`目錄有可寫權限
部署建議是`public`目錄作為web目錄訪問內容,其它都是web目錄之外,當然,你必須要修改`public/index.php`中的相關路徑。如果沒法做到這點,請記得設置目錄的訪問權限或者添加目錄列表的保護文件