目前ThinKPHP5.x 有两个大版本,分别是5.0和5.1,ThinkPHP5.1在5.0的基础上对底层架构做了进一步的改进,引入新特性,并提升版本要求,ThinkPHP5.0对PHP版本的最低需求是5.4+,而5.1对PHP的最低要求是5.6+,而且ThinkPHP5.0无法无缝升级到ThinkPHP5.1,不过可以手动升级,ThinKPHP3.x均不能直接升级到ThinKPHP5.x,新项目推荐使用ThinKPHP5.x。
安装
下载安装
直接去官网下载,然后将源码放到项目中即可,这是十分传统的做法。
使用composer安装
composer create-project topthink/think tp5 --prefer-dist
文件目录结构
ThinKPHP 5.1的目录结构请参考:https://www.kancloud.cn/manual/thinkphp5_1/353950
以下为ThinKPHP 5.0.x应用的目录结构:
├─application 应用目录(可设置)
│ ├─index 模块目录(可更改)
│ │ ├─config.php 模块配置文件
│ │ ├─common.php 模块公共文件
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录
│ │ └─view 视图目录
│ │
│ ├─command.php 命令行工具配置文件
│ ├─common.php 应用公共文件
│ ├─config.php 应用配置文件
│ ├─tags.php 应用行为扩展定义文件
│ ├─database.php 数据库配置文件
│ └─route.php 路由配置文件
5.0版本采用模块化的设计架构,默认的应用目录下面只有一个index
模块目录,如果我要添加新的模块可。
切换到命令行模式下,进入到应用根目录并执行如下指令:
php think build --module demo
就会生成一个默认的demo模块,包括如下目录结构:
├─demo
│ ├─controller 控制器目录
│ ├─model 模型目录
│ ├─view 视图目录
│ ├─config.php 模块配置文件
│ └─common.php 模块公共文件
同时也会生成一个默认的 Index 控制器文件
开启调试
修改application/config.php
里面的app_debug
选项即可。
runtime目录权限调整
安装完毕后,runtime目录需要有写入权限。