ThinkPHP基础:目录介绍及环境配置
目录结构:
关键的路径 | 目录 | 说明 |
---|---|---|
tp5 | 项目根目录 | ROOT_PATH |
tp5/application | 应用目录 | APP_PATH |
tp5/thinkphp | 框架核心目录 | THINK_PATH |
tp5/exend | 应用扩展目录 | EXTEND_PATH |
tp5/vendor Composer | 扩展目录 | VENDOR_PATH |
核心框架目录
运行环境
ThinkPHP5的环境要求如下:
PHP >= 5.4.0 (完美支持PHP7)
PDO PHP Extension
MBstring PHP Extension
CURL PHP Extension
入口文件
ThinkPHP5.0 版本的默认自带的入口文件位于 public/index.php (实际部署的时候 public 目录为
你的应用对外访问目录),入口文件内容如下:
// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/'); //这里application可以自定义成其他,文件夹也需要修改
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';
这段代码的作用就是定义应用目录 APP_PATH 和加载 ThinkPHP 框架的入口文件,这是所有基于 ThinkPHP 开发应用的第一步。
Nginx 1.14.0 配置 ThinkPHP 5.0
https://blog.csdn.net/lthirdonel/article/details/88595031
根据上面配置nginx到 public/index.php 访问便可以出现
官方提供的默认应用的实际目录结构和说明如下:
5.0版本采用模块化的设计架构,默认的应用目录下面只有一个 index 模块目录,如果我要添加新的模块可以使用控制台命令来生成。
切换到命令行模式下,进入到应用根目录并执行如下指令:
php think build --module demo
就会生成一个默认的demo模块,包括如下目录结构:
同时也会生成一个默认的 Index 控制器文件
访问
调试模式
开发完成后,我们实际进行项目部署的时候,修改应用配置文件(application/config.php)中的app_debug 配置参数:
// 关闭调试模式
'app_debug' => false,
为了安全考虑,避免泄露你的服务器WEB目录信息等资料,一定记得正式部署的时候关闭调试模式。
还没有评论,来说两句吧...