首页 > 编程语言 >【ThinkPHP6系列学习-1】下载并部署ThinkPHP6

【ThinkPHP6系列学习-1】下载并部署ThinkPHP6

时间:2023-05-19 16:46:17浏览次数:58  
标签:文件 配置 ThinkPHP6 tp5 系列学习 php 目录 下载

一、下载ThinkPHP6

在指定目录(www目录)下打开cmd,使用composer下载thinkphp6,命令后面的thinkphp6就是下载的目录名,可以随意修改。

composer create-project topthink/think thinkphp6

二、目录结构

下载后,查看目录结构,tp6的目录结构和tp5不同,默认是单应用(只有一个模块),如果需要多应用,需要开启多应用模式,后面文章再讲。

主要用到的目录有app、view、config、pulic。详细介绍可参考官网说明https://www.kancloud.cn/manual/thinkphp6_0/1037483

app/controller/ 是控制器目录,对应tp5的application/模块名/controller/

app/model/ 是模型目录,对应tp5的application/模块名/model/

view/ 是视图目录,存放前端页面,对应tp5的application/模块名/view/

config/ 是配置文件,tp5的配置信息是在config.php一个文件里填写,tp6单独分开了多个文件,并放到了config目录下

public/ 公共文件,public/index.php是项目入口文件

.example.env 是环境便利示例文件,在使用前需要重新创建一个新的文件,命名为“.evn”文件作为环境变量文件

www  WEB部署目录(或者子目录)
├─app           应用目录
│  ├─controller      控制器目录
│  ├─model           模型目录
│  ├─ ...            更多类库目录
│  │
│  ├─common.php         公共函数文件
│  └─event.php          事件定义文件
│
├─config                配置目录
│  ├─app.php            应用配置
│  ├─cache.php          缓存配置
│  ├─console.php        控制台配置
│  ├─cookie.php         Cookie配置
│  ├─database.php       数据库配置
│  ├─filesystem.php     文件磁盘配置
│  ├─lang.php           多语言配置
│  ├─log.php            日志配置
│  ├─middleware.php     中间件配置
│  ├─route.php          URL和路由配置
│  ├─session.php        Session配置
│  ├─trace.php          Trace配置
│  └─view.php           视图配置
│
├─view            视图目录
├─route                 路由定义目录
│  ├─route.php          路由定义文件
│  └─ ...   
│
├─public                WEB目录(对外访问目录)
│  ├─index.php          入口文件
│  ├─router.php         快速测试文件
│  └─.htaccess          用于apache的重写
│
├─extend                扩展类库目录
├─runtime               应用的运行时目录(可写,可定制)
├─vendor                Composer类库目录
├─.example.env          环境变量示例文件
├─composer.json         composer 定义文件
├─LICENSE.txt           授权说明文件
├─README.md             README 文件
├─think                 命令行入口文件

三、部署,配置虚拟域名

安装成功之后,给项目配置域名,配置完成后直接输入域名即可访问。这里是单应用模式,基本上不用修改配置,配置路径时,入口文件依旧是/public/index.php

 

以上是配置单应用,操作比较简单,但是项目一般都是多个模块(多应用模式),多应用模式和tp5有些差异。

标签:文件,配置,ThinkPHP6,tp5,系列学习,php,目录,下载
From: https://www.cnblogs.com/zxf100/p/17415675.html

相关文章

  • MagicEXIF(元数据编辑器)Win激活旗舰版中文安装教程下载和介绍
    寻找一款好用的MagicEXIF软件可谓是一场漫长的旅程。在搜索引擎中找到的许多下载网站提供的MagicEXIF软件基本都是假的,带有各种广告捆绑软件,让人感到十分沮丧。此外,有些下载版本也无法激活或注册。不过今天小编为大家提供的这个MagicEXIF(元数据编辑器)win激活版本经过测试已完美安......
  • 安装下载的whl到cuda子环境
    把whl文件,放到需要安装的子环境里进入环境里,condaactivateearthformer1用命令pipinstallXXX.whl文件,就行了......
  • macOS Monterey 12.6.6 (21G646) 正式版发布,ISO、IPSW、PKG 下载
    本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。2023年5月18日(北京时间19日凌晨),Apple为那些无法更新macOSVentura的旧Mac发布了macOSBig......
  • macOS Big Sur 11.7.7 (20G1345) 正式版 ISO、PKG、DMG、IPSW 下载
    本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。2023年5月18日(北京时间19日凌晨),Apple为那些无法更新macOSVentura的旧Mac发布了macOSBig......
  • window下VMware 17下载地址以及密钥(亲测可用)
    VMware17密钥:MC60H-DWHD5-H80U9-6V85M-8280DVMware17下载链接:https://link.zhihu.com/?target=https%3A//www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html......
  • uniapp 解决app端视频滚动错误、首次加载黑屏的问题(包含后续的视频播放、下载)
    我的理解:出现app端视频滚动错误的原因是因为<video/> 组件在非H5端是原生组件,层级高于普通前端组件。首次加载黑屏的问题,我暂时还不知道原因我的解决方案:获取视频第一帧转成图片展示1、后端处理刚开始在网上搜索解决办法都是在将video组件更换为image组件,地址仍写video的地址,......
  • Ps2023Mac软件安装包下载Photoshop 2023软件安装教程Mac
    [名称]:Photoshop2023[大小]:2.17GB  [语言]:简体中文 [安装环境]:MacOS11.0 及以上[是否支持M系列芯片]:支持[简介]:Photoshop是一款专业级的图像处理软件,ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及,广泛应用于平面设计、图标制作、婚纱照片设计、影像创意、绘画......
  • After Effects 2022 Mac软件安装包下载Ae2022Mac安装教程
    安装步骤1,双击打开下载好的安装包。2,选择install双击打开启动安装程序。3,输入电脑密码。4,点击继续。5,软件安装中...6,安装结束点击关闭。7,返回打开的镜像选择激活补丁双击打开。8,点击继续。9,点击安装。10,输入电脑密码。11,安装中...12,安装结束点击关闭。13,打开安装好的软件。14,软件......
  • Ubuntu中使用apt下载离线包以及相关依赖包
    这里使用的第三方工具是aptitude安装aptinstallaptitude使用方法sudoaptitude--download-onlyinstall<package-name>#例如#sudoaptitude--download-onlyinstallros-melodic-rosbridge-server文件下载的位置这里跟yum的工具还不一样,yum可以直接下载到指定文......
  • Web中实现文件上传下载的三种解决方案(推荐)
    ​ 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。一开始以为是session过期或者文件大小受系统限制,导致的错误。查看了系统的配置文件没有看到文件大小限制,web.xml中seesiontimeout是30,我把它改成了120。但还是不行,有时候10分钟就崩了。同事说,可能是客户这里......