thinkphp 的目录结构
来源:互联网 发布:仓廪实则知礼节的例子 编辑:程序博客网 时间:2024/05/06 15:56
ThinkPHP 的目录结构非常清晰和容易部署。大致的目录结构如下,以项目为基础进行部署。
┎━ThinkPHP 框架系统目录
┃ ┝ ThinkPHP.php 系统公共文件
┃ ┝ Common 公共文件目录
┃ ┝ Tpl 框架系统模版目录
┃ ┝ Lang 系统语言包目录
┃ ┝ PlugIns 公共插件目录
┃ ┗ Lib 系统基类库目录
┃
┃
┃
┃
┝━App App 项目目录
┃ ┝ index.php 项目入口文件(可任意放置)
┃ ┝ Cache 模版缓存目录
┃ ┝ Common 公共文件目录(非必须)
┃ ┝ Conf 项目配置目录
┃ ┝ Data 项目数据目录
┃ ┝ Html 静态文件目录(非必须)
┃ ┝ PlugIns 插件目录(非必须)
┃ ┝ Tpl 模版文件目录
┃ ┝ Lang 语言包目录(非必须)
┃ ┝ Logs 日志文件目录
┃ ┝ Temp 数据缓存目录
┃ ┗ Lib 应用类库目录
┃
┃
┃
┃
┃
┃
┃
┃…更多项目目录(和App 目录类似,每个项目采用独立目录,便于部署)
┃
┝━Public 网站公共目录(多项目公用)
┃ ┝ Js JS 类库目录(建议)
┃ ┝ Images 公共图像目录(建议)
┃ ┗ Uploads 公共上传目录(建议)
ThinkPHP 框架除了模板目录和网站入口文件必须放到 WEB 目录下之外,其它所有框架的文件和目录可以单独存放,不受限制,您需要做的仅仅是在首页文件中指定ThinkPHP 框架的包含目录,我们建议您如果可能的话把 ThinkPHP 框架的目录包放到其它网站不能访问的目录下面,以保障应用的安全性。项目独立目录,方便部署和团队开发。每个项目有自身的配置文件、语言文件、插件文件和日志文件。 如果在类Linux 环境下面部署,需要对以下目录设置可写权限(这些目录仅仅针对项目目录,系统目录无需设置任何可写权限,因为每个项目的模版缓存和数据缓存,以及日志文件都是独立的)。 项目目录下面的 Cache(模版缓存目录)、Temp(数据缓存目录)、Conf(项目配置目录,写入权限用于自动生成配置缓存和插件缓存文件)、 Logs(日志文件目录)、如果设置了 Uploads 上传目录和 Data 数据目录的话也必须设置为可写。
另外,如果设置了 Public 目录下面的 Uploads 目录作为公共上传目录,也需要设置可写权限。通常的设置都是设置目录属性为 777。 一定要注意在 Linux 环境下面的文件大小写问题,否则会导致文件加载错误。
- ThinkPHP 的目录结构
- thinkphp 的目录结构
- thinkphp的目录结构
- ThinkPHP目录结构
- ThinkPHP目录结构
- thinkPHP框架目录结构
- thinkphp目录结构
- ThinkPHP中自定义目录结构
- thinkphp目录结构和规范
- 对于ThinkPHP入口文件以及模块目录结构的学习
- ThinkPHP学习(二)理清ThinkPHP的目录结构及访问规则,创建第一个控制器
- thinkPhp学习摘要2--目录结构
- thinkphp 模板分组 目录结构设置
- ThinkPHP目录结构和命名规则
- thinkphp目录结构与系统流程
- 使用纯php建立MVC框架,仿照Thinkphp的目录结构
- 理清ThinkPHP的目录结构及访问规则,创建第一个控制器
- Thinkphp学习笔记(一)————初始的目录结构和命名规范
- [每日一题] 11gOCP 1z0-052 :2013-09-9 PL/SQL package body...........................................A46
- silverlight MVC System.Security.SecurityException: 安全性错误。
- iphone网站客户端,需要理解的http请求和响应
- matlab手记(1)
- 2013-09-09工作安排
- thinkphp 的目录结构
- libevent
- 当初学 Splay树 所看过的,凭理解打过的代码
- 开源框架Pushlet入门
- Java输出当前的日期(年月日时分秒毫秒)
- Typical layout of a Thesis/Professional Paper
- ext direct spring sse method
- trie树--详解
- jsp/html光标定位代码