1.准备工作(环境以及下载)

php版本>7(集成服务phpstudy可以很方便的下载并管理不同版本的php)
下载管理工具composer
下载thinkphp6

PHP版本和运行环境可以使用PHPstudy,里面包含了PHP7.3(可更换版本),Apache,NGINX和mysql等需要的内容。

下载php管理工具composer

composer的安装菜鸟教程:
https://www.runoob.com/w3cnote/composer-install-and-usage.html

下载thinkphp6使用composer各种版本下载thinkphp教程https://www.kancloud.cn/manual/thinkphp6_0/1037481

下好之后,在服务器集成工具phpstudy中新建一个网站,配置好NGINX的网站相关信息。
配图:

根目录设置到public目录,thinkphp的对外部公开可以访问的目录是public。所以如果不另外设置,任何不包含public目录的路由都不可访问

重启服务器

项目路径(X可变万物,我上一个老板教我的,手动狗头)

测试是否安装成功:此时我在浏览器中输入:local.x.net或者local.x.net/index.php/index/index显示如下内容,就说明tp6部署成功。

首页访问配置:

在phpStorm编辑器中打开x(我的项目目录)文件,看到默认下好的框架目录如下:

我们先看一下app目录:默认只有一个controller文件,且下面写了一个index.php类。在Index类的index()方法返回的信息就是我们访问默认首页显示的内容。

这时我们尝试着访问Index.php中的另一个方法hello()

会发现路径是对的但是出了问题,并且我们看不出问题所在,这时需要我们开启debug模式。

找到app同级目录文件.example.env,更名为.env,并在文件中要加上一句:APP_DEBUG = true。

重新输入url访问:会跳出来调试信息。

解决办法:在config目录下找到app.php,将with_route的值改为false。

再次访问

多应用:在app下还可以同时创建多个应用。

安装 多应用的扩展。添加thinkPHP6的扩展 ,使用composer工具即可,在x(项目)目录下进入cmd命令行执行下列命令;

composer require topthink/think-multi-app

扩展安装成功之后,在app.php添加配置: 'auto_multi_app' => true(开启多应用配置)

在app下创建新的文件夹admin,在admin中创建controller文件夹和index类。

注意此时的index文件命名空间为

namespace app\admin\controller;

删除原来的controller后访问新路径

然后就可以进行多应用同时开发了,这个在应用中一般是指后台,小程序,APP等,分别开发。

设置默认访问路径

在app.php中修改default_app为admin这样访问域名就会直接访问admin下的index/index

这样一个thinkPHP6.0的项目就搭建完成了。

灵感来源网络,侵删。

thinkPHP6.0项目搭建相关推荐

  1. 手把手教你vue3.0项目搭建

    前言:最近公司想重构一个项目,CTO选择了vue3.0 + ant-design-vue技术栈,正好自己也想尝试一下,试着搭建一下,以后有更好的会及时补充修改 注:粗体是命令指令,推荐使用cnpm指令 ...

  2. ionic 3.0+ 项目搭建运行

    基于ionic3.4.0的项目搭建 在写这篇文章的时候,ionic版本已经更新到3.4.0.手头上有一大堆ionic1.x版本的项目,也在这个基础上开发了许多第三方的插件.实在是按捺不住迭代重构的想法 ...

  3. vue3.0项目搭建全过程

    新建一个vue3.0项目,主要有以下8个步骤,所有步骤均在终端内完成 [1] 升级vue-cli项目至 vue/cli4.0以上 先卸载 npm uninstall vue-cli -g 全局安装脚手 ...

  4. vue2.0 项目搭建 和vue 2.0 electron 项目搭建

    1.关于electron vue 项目的搭建 全局或者局部安装项目vue:脚手架指令生成: npm install -g vue-cli vue init simulatedgreg/electron ...

  5. VUE 2.0 项目搭建流程

    1.首先按照nodejs.官网:https://nodejs.org/zh-cn/download/ 2.nodejs安装完成后,安装vue-cli.npm i -g @vue/cli      检查 ...

  6. vue2.0项目搭建

    1. 搭建vue项目 vue create xxxx(文件名/项目名称) 目前有 vue3.0 与 vue 2.0可供选择, 这里选择Manually select features可自己选择配置,看 ...

  7. vue-cli 版本3.0项目搭建和详解

    介绍 首先官方文档:https://cli.vuejs.org/ Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: cli:@vue/cli 全局安装的 npm 包,提供 ...

  8. 【 .NET Core 3.0 】框架之二 || 后端项目搭建

    前言 至于为什么要搭建.Net Core 平台,这个网上的解释以及铺天盖地,想了想,还是感觉重要的一点,跨平台,嗯!没错,而且比.Net 更容易搭建,速度也更快,所有的包均由Nuget提供,不再像以前 ...

  9. vue3.0+ts+element-plus多页签应用模板:项目搭建

    目录 系列文章 一.安装vue-cli@4.5.x 二.创建项目 三.项目配置 四.IDE配置 五.vue.config.js配置 六.重置浏览器默认样式 系列文章 vue3.0+ts+element ...

最新文章

  1. Linux下的ATT语法(即GNU as 汇编语法)入门
  2. mybatis 一对多_MyBatis面试题集合,90%会遇到这些问题
  3. 百练 2973 Skew数 解题报告
  4. ansys如何删除线_ANSYS影响面计算与绘制方法介绍
  5. WWISE 交互式音频库
  6. python查找公共前缀_Python实现查找字符串数组最长公共前缀示例
  7. Ubuntu配置IPFS的环境
  8. selenium autoit java_selenium借助AutoIt识别上传文件Java篇
  9. 「代码随想录」343. 整数拆分【动态规划】详解!
  10. QQ去除未读状态的动画
  11. 了解一下 Technorati 的后台数据库架构
  12. R语言使用pROC包的的plot.roc函数对单变量进行ROC分析并可视化ROC曲线、寻找最佳阈值(threshold、cutoff)、在可视化曲线中添加最佳阈值点
  13. Nagios③:文件初探
  14. 19.JavaScript学习笔记——数组
  15. java常问面试题总结
  16. win10 计算机管理器没有ime,win10电脑任务栏输入法初选ime禁用的解决方法
  17. 学号java_java ---- 定义一个表示学生的类 包括域“学号”、“班号”、“姓名”、“年龄”;...
  18. python selenium学习之新浪微博
  19. 在CSDN高校俱乐部校园巡讲中遇到的几个共性问题
  20. 和数集团首款自研虚拟数字人上线,“始祖龙”带你跨山海,链未来

热门文章

  1. 安卓拨打电话功能的实现
  2. [Unity3D] 2D像素游戏(二) 准备图像素材并认识预制件Prefab
  3. Kafka: 异常知其所以然
  4. QT excel导出照片
  5. HNU数据结构与算法szh
  6. WeiXin组件Senpac(一)【环境搭建】【Senparc架构】
  7. vnc远程桌面,六款好用又免费的vnc远程桌面软件
  8. java集合(详解)
  9. 深入理解ElasticSearch(八)索引管理
  10. 同个局域网内的A,B两个电脑主机,A能PING通B电脑,B无法PING通A 电脑,双方均能学习到对方ARP地址