从ThinkPHP3.2到ThinkPHP6踩坑记录 您所在的位置:网站首页 thinkphp官网太丑 从ThinkPHP3.2到ThinkPHP6踩坑记录

从ThinkPHP3.2到ThinkPHP6踩坑记录

2023-09-27 18:56| 来源: 网络整理| 查看: 265

近日,由于我的博客(猿小莫)服务器的迁移,就想改用PHP7,顺便把博客老旧的框架(thinkphp3.2)跨跃到最新的ThinkPHP6框架,自此在踩坑路上一去不复返。

众所周知,从ThinkPHP5.1开始,官方网站已不再提供框架源码下载啦,所以,ThinkPHP6.0(以下简称TP6)当然也不能从官网下载,因此,我们首先根据官方推荐方法,运用composer下载好项目。(Thinkphp6官方文档地址)

images/20211227/354da5cd00e6511c3ece5ee1ed89ed71.png

目录结构如下:

images/20211227/22724ea3b4e328429fee5930c3931f6f.png

目录结构整体与tp3.2大同小异,文件夹首字母小写了,应用入口文件 在根目录下 public/index.php,官方文档对public文件夹定义为WEB部署目录(对外访问目录):

images/20211227/912a980978da2dad98fa0a01d3a26b5d.png

根目录下 config/app.php 为应用(公共)配置文件,设置一些常用的配置,以下简称为“配置文件”:

images/20211227/849c3ea1f86b2ee390b660ef5b2f0926.png

在web根目录文件夹内地址栏上执行cmd:(或者进入本地Xshell)

php  think  run

出现如下图:

images/20211227/d5f4f87cb8011b5ce2fd4d3029a01f1b.png

将生成的127.0.0.1:8000 放到浏览器运行:(该cmd不能关闭)

images/20211227/c0c70e5f58688c925d61f0979d305e8b.png

出现如上图所示页面即代表安装成功。服务器部署方法请移步如何从0到1在linux部署thinkphp6项目

开启调试模式

默认安装后的根目录有一个.example.env环境变量示例文件,你可以直接改成.env文件后进行修改。文件默认开启了调试模式。

images/20211228/0fc25f78b8e0d3fd6eed46b1b5c62e10.png

即可看到熟悉的调试界面

images/20211228/b9c366b74df34f3af937b22d5126cf02.png

多应用模式

正常项目通常会有前后台的区分,至少两个模块。我们新建了一个admin模块作为后台。

//如果要使用多应用模式,你需要安装多应用模式扩展think-multi-app。 composer require topthink/think-multi-app

(新建的admin模块)

images/20211228/7c24c1e0540e630b115bdf67de1a2f3a.png



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有