0. 安装和认识ThinKPHP5.md

目前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目录需要有写入权限。

原文地址:https://www.cnblogs.com/imshun/p/10492510.html