ThinkPHP基础:目录介绍及环境配置

我会带着你远行 2022-02-28 02:50 716阅读 0赞

目录结构:




































关键的路径 目录 说明
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 目录为
你的应用对外访问目录),入口文件内容如下:

  1. // 定义应用目录
  2. define('APP_PATH', __DIR__ . '/../application/'); //这里application可以自定义成其他,文件夹也需要修改
  3. // 加载框架引导文件
  4. 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 模块目录,如果我要添加新的模块可以使用控制台命令来生成。
切换到命令行模式下,进入到应用根目录并执行如下指令:

  1. php think build --module demo

在这里插入图片描述
就会生成一个默认的demo模块,包括如下目录结构:
在这里插入图片描述
在这里插入图片描述
同时也会生成一个默认的 Index 控制器文件
在这里插入图片描述
访问
在这里插入图片描述

调试模式

开发完成后,我们实际进行项目部署的时候,修改应用配置文件(application/config.php)中的app_debug 配置参数:

  1. // 关闭调试模式
  2. 'app_debug' => false,

为了安全考虑,避免泄露你的服务器WEB目录信息等资料,一定记得正式部署的时候关闭调试模式。

发表评论

表情:
评论列表 (有 0 条评论,716人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ThinkPHP部署目录

    一、问题:根据文档2.2.3部署目录说明写项目时对目录结构很是迷惑 二、解决:(官方给出两种部署方案) 1. 官方推荐方案