thinkphp 的目录结构

发布时间:2016-12-11 6:39:01 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"thinkphp 的目录结构",主要涉及到thinkphp 的目录结构方面的内容,对于thinkphp 的目录结构感兴趣的同学可以参考一下。

ThinkPHP 的目录结构非常清晰和容易部署。大致的目录结构如下,以项目为基础进行部署。 ┎━ThinkPHP 框架系统目录 ┃ ┝ ThinkPHP.php 系统公共文件 ┃ ┝ Common 公共文件目录 ┃ ┝ Tpl 框架系统模版目录 ┃ ┝ Lang 系统语言包目录 ┃ ┝ PlugIns 公共插件目录 ┃ ┗ Lib 系统基类库目录 ┃  ┝ Think 系统运行库(必须) ┃  ┝ Com 扩展类库包(非必须) ┃  ┗ ORG 扩展类库包(非必须)  ┃ ┝━App App 项目目录 ┃ ┝ index.php 项目入口文件(可任意放置) ┃ ┝ Cache 模版缓存目录 ┃ ┝ Common 公共文件目录(非必须) ┃ ┝ Conf 项目配置目录 ┃ ┝ Data 项目数据目录 ┃ ┝ Html 静态文件目录(非必须) ┃ ┝ PlugIns 插件目录(非必须) ┃ ┝ Tpl 模版文件目录 ┃ ┝ Lang 语言包目录(非必须) ┃ ┝ Logs 日志文件目录 ┃ ┝ Temp 数据缓存目录 ┃ ┗ Lib 应用类库目录 ┃  ┝ Action 控制器(模块)类目录 ┃  ┝ Model Model 类文件目录 ┃   … 下面的应用目录可根据需要选择和定义 ┃  ┝ Exception 异常类库目录 ┃  ┝ Common 公共应用类目录 ┃  ┗ Help 助手类目录 ┃ ┃…更多项目目录(和App 目录类似,每个项目采用独立目录,便于部署) ┃ ┝━Public 网站公共目录(多项目公用) ┃ ┝ Js JS 类库目录(建议) ┃ ┝ Images 公共图像目录(建议) ┃ ┗ Uploads 公共上传目录(建议) ThinkPHP 框架除了模板目录和网站入口文件必须放到 WEB 目录下之外,其它所有框架的文件和目录可以单独存放,不受限制,您需要做的仅仅是在首页文件中指定ThinkPHP 框架的包含目录,我们建议您如果可能的话把 ThinkPHP 框架的目录包放到其它网站不能访问的目录下面,以保障应用的安全性。项目独立目录,方便部署和团队开发。每个项目有自身的配置文件、语言文件、插件文件和日志文件。 如果在类Linux 环境下面部署,需要对以下目录设置可写权限(这些目录仅仅针对项目目录,系统目录无需设置任何可写权限,因为每个项目的模版缓存和数据缓存,以及日志文件都是独立的)。 项目目录下面的 Cache(模版缓存目录)、Temp(数据缓存目录)、Conf(项目配置目录,写入权限用于自动生成配置缓存和插件缓存文件)、 Logs(日志文件目录)、如果设置了 Uploads 上传目录和 Data 数据目录的话也必须设置为可写。 另外,如果设置了 Public 目录下面的 Uploads 目录作为公共上传目录,也需要设置可写权限。通常的设置都是设置目录属性为 777。 一定要注意在 Linux 环境下面的文件大小写问题,否则会导致文件加载错误。

上一篇:2013-09-09工作安排
下一篇:wpa_supplicant无线网络配置

相关文章

相关评论