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

这篇具有很好参考价值的文章主要介绍了【ThinkPHP6系列学习-1】下载并部署ThinkPHP6。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、下载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

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

 

以上是配置单应用,操作比较简单,但是项目一般都是多个模块(多应用模式),多应用模式和tp5有些差异。文章来源地址https://www.toymoban.com/news/detail-450501.html

到了这里,关于【ThinkPHP6系列学习-1】下载并部署ThinkPHP6的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ThinkPHP6中使用GatewayWorker

    首先是先安装 下载demo 服务器开通TCP端口 8282 、 1238 将 ApplicationsYourApp 目录随便放ThinkPHP6的哪个位置,我这里放在了 appgatewayws 目录中 配置 composer.json 保存后执行 composer dumpautoload 更新 将 Events.php 、 start_businessworker.php 、 start_gateway.php 和 start_register.php 文件中的 require_once

    2024年02月22日
    浏览(43)
  • ThinkPHP6.0 链式SQL语句

    查询单个数据 查询结果集(查询结果返回多条数据的意思) ​ 查询一个字段 ​ 查询一列 添加数据 修改数据 删除数据 根据主键删除 ​ 条件删除 ​ 查询数据 格式 where(\\\'字段名\\\',\\\'查询表达式\\\',\\\'查询条件\\\'); 模糊查询 区间查询 IN查询 Not Null Null 链式操作示例 field操作(输出选择

    2024年02月11日
    浏览(57)
  • thinkphp6 动态开启debug模式

    1、找到config/app.php   2、自定义开启debug参数名称:示例参数为debug,可以根据自己项目情况自定义  3、必须同时设置App::debug 和 Env::set(\\\'APP_DEBUG\\\')

    2024年02月07日
    浏览(47)
  • Thinkphp6使用RabbitMQ消息队列

    Thinkphp6连接使用RabbitMQ(不止tp6,其他框架对应改下也一样),使用Docker部署RabbitMQ,在上一篇已经讲了-传送门-。 开始前先进入RabbitMQ的web管理界面,选择Queues菜单,点击底部的Add a new queue,新建一个test的队列。 安装thinkphp6框架 安装workerman扩展 安装rabbitmq扩展 生产者 在a

    2023年04月23日
    浏览(75)
  • Thinkphp6 如何 生成二维码

    来自:https://www.is5.me/notes/php/633.html

    2024年02月11日
    浏览(43)
  • ThinkPHP6之数据库操作上

    注意,tp6在进行语法学习的时候都是在app/index.php中写代码的,代码写在index函数下面,而且 tp6自带的文件都是由自动加载器的,不需要包含autoload.php文件 要对数据库进行操作,要修改两个地方,一个数.env文件,一个是config/database.php文件 config/database.php connections里面的一个子

    2024年02月01日
    浏览(83)
  • thinkphp6入门(23)-- 如何导入excel

    1. 安装phpexcel 2. 前端 3. 后端 注:现在主要使用phpoffice/phpspreadsheet库,phpoffice/phpexcel已经不再维护,但本文由于环境无法更新,所以就安装了phpoffice/phpexcel。基本操作一样。 参考:https://www.tpxhm.com/fdetail/725.html 注: 一、在ubuntu环境下提示 Class \\\'ZipArchive\\\' not found  查看对应的

    2024年04月14日
    浏览(39)
  • ThinkPHP6.0+ 使用Redis 原始用法

    composer 安装 predis/predis 依赖,或者安装php_redis.dll的扩展。 我这里选择的是predis/predis 依赖。 进入config/cache.php 配置添加redis缓存支持 示例: 页面测试代码 效果 redis 高级用法 在php 原生中redis 的使用是 thinkephp 中要使用php redis 的扩展方法。则需使用 handler() ; 代码示例 根据菜

    2024年02月12日
    浏览(49)
  • ThinkPHP6企业OA办公系统

    有需要请加文章底部Q哦 可远程调试 ThinkPHP6企业OA办公系统 勾股OA基于ThinkPHP6开发,前端Layui,数据库mysql,是一款实用的企业办公系统。可多角色登录,集成了系统设置、人事管理、消息管理、审批管理、日常办公、客户管理、合同管理、项目管理、财务管理等模块。系统简

    2024年02月13日
    浏览(50)
  • thinkphp6-简简单单地开发接口

    基于上篇文章环境搭建后,便开始简单学习上手开发接口…记录重要的过程! Windows-试用phpthink发现原来可这样快速搭建mysql、redis等环境、xdebug thinkphp6官网文档:https://www.kancloud.cn/manual/thinkphp6_0/1037479 ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是

    2024年02月09日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包