thinkPHP6.0项目搭建

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的项目就搭建完成了。

灵感来源网络,侵删。

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值