thinkphp6 入门(1)--安装、路由规则、多应用模式

这篇具有很好参考价值的文章主要介绍了thinkphp6 入门(1)--安装、路由规则、多应用模式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装thinkphp6

具体参考官方文档

安装 · ThinkPHP6.0完全开发手册 · 看云

下面仅列举重要步骤

ThinkPHP6.0的环境要求如下:

  • PHP >= 7.2.5

1. 安装Composer

2. 安装稳定版thinkphp

如果你是第一次安装的话,在命令行下面,切换到你的WEB根目录下面并执行下面的命令:

composer create-project topthink/think tp

这里的tp目录名你可以任意更改,这个目录就是我们后面会经常提到的应用根目录。

本文将tp修改为了clubs,自己随便取的文件夹名字

3.开启调试模式

应用默认是部署模式,在开发阶段,可以修改环境变量APP_DEBUG开启调试模式,上线部署后切换到部署模式。

本地开发的时候可以在应用根目录下面定义.env文件。

通过create-project安装后在根目录会自带一个.example.env文件(环境变量示例),你可以直接更名为.env文件并根据你的要求进行修改,该示例文件已经开启调试模式

thinkphp6 入门(1)--安装、路由规则、多应用模式,PHP,thinkphp

 

4. 浏览器访问测试是否部署成功

下图说明tp6部署成功

thinkphp6 入门(1)--安装、路由规则、多应用模式,PHP,thinkphp

 实际部署中,应该是绑定域名访问到public目录,确保其它目录不在WEB目录下面。

即可以将根目录设置到public目录,thinkphp的对外部公开可以访问的目录是public。

上面访问的代码在

thinkphp6 入门(1)--安装、路由规则、多应用模式,PHP,thinkphp

完整的访问路径为http://localhost/clubs/public/index.php/index/hello/name/888

index为控制器的名称

hello为方法的名称

name是其接受的第一个参数名称

888是第一个参数的值

thinkphp6 入门(1)--安装、路由规则、多应用模式,PHP,thinkphp

访问时需要先在config目录下找到app.php,将with_route的值改为false。

thinkphp6 入门(1)--安装、路由规则、多应用模式,PHP,thinkphp

二、开启多应用模式

1. 开启多应用模式

默认是单应用的

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

composer require topthink/think-multi-app

扩展安装成功之后,在app.php添加配置: 'auto_multi_app' => true

thinkphp6 入门(1)--安装、路由规则、多应用模式,PHP,thinkphp

2. app中的目录结构调整为 

thinkphp6 入门(1)--安装、路由规则、多应用模式,PHP,thinkphp

 如

thinkphp6 入门(1)--安装、路由规则、多应用模式,PHP,thinkphp

一定要修改namespace对应上应用的名称

3. 浏览器访问

路由为

http://localhost/clubs/public/index.php/mobileApi/index/hello/name/888

多了一个应用名称

thinkphp6 入门(1)--安装、路由规则、多应用模式,PHP,thinkphp

完整教程参考:多应用模式 · ThinkPHP6.0完全开发手册 · 看云

上述的详细内容参考:

thinkPHP6.0项目搭建_thinkphp6菜鸟教程_一百八十万的博客-CSDN博客1.准备工作(环境以及下载)php版本>7(集成服务phpstudy可以很方便的下载并管理不同版本的php)下载管理工具composer下载thinkphp6PHP版本和运行环境可以使用PHPstudy,里面包含了PHP7.3(可更换版本),Apache,NGINX和mysql等需要的内容。下载php管理工具composercomposer的安装菜鸟教程:https://www.runoob.com/w3cnote/composer-install-and-usage.ht_thinkphp6菜鸟教程https://blog.csdn.net/weixin_44041965/article/details/122417346文章来源地址https://www.toymoban.com/news/detail-675837.html

到了这里,关于thinkphp6 入门(1)--安装、路由规则、多应用模式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • thinkphp6 入门(4)--数据库操作 增删改查

    一、设计数据库表 比如我新建了一个数据库表,名为test 二、配置数据库连接信息  本地测试 直接在.env中修改,不用去config/database.php中修改 正式环境 三、增删改查  引入Db库 假设新增的控制器路径为 apptestcontrollerCURD.php 2. 增 Db::name(\\\'test\\\')其中\\\'test\\\'为数据库表的名字,使用

    2024年02月09日
    浏览(41)
  • 从入门到精通:ThinkPHP6异步请求的全面解析!

    在ThinkPHP6中使用异步请求 在Web应用程序的开发中,经常会需要使用异步请求。异步请求能够在后台执行而不干扰页面的其他操作,提高了用户的体验。而在ThinkPHP6框架中,也提供了方便的异步请求方式,本文将详细介绍如何在ThinkPHP6中使用异步请求。 1. AJAX异步请求 使用AJ

    2024年01月18日
    浏览(48)
  • thinkphp6 入门(6)--中间件是什么 怎么用

    当客户端发送请求至服务器时,HTTP请求会经过多个中间件,最后返回响应给客户端。中间件可以 在请求到达目标控制器或动作之前对请求进行操作 可以在响应离开目标控制器或动作之前对响应进行操作 二、中间件的作用 我们可以在不修改应用程序逻辑的情况下添加额外的

    2024年02月09日
    浏览(40)
  • thinkphp6 入门(3)--获取GET、POST请求的参数值

    一、 Request 对象 thinkphp提供了 Request 对象,其可以 支持对全局输入变量的检测、获取和安全过滤 支持获取包括 $_GET 、 $_POST 、 $_REQUEST 、 $_SERVER 、 $_SESSION 、 $_COOKIE 、 $_ENV 等系统变量,以及文件上传信息 具体参考:https://www.kancloud.cn/manual/thinkphp6_0/1037519 二、可以通过Reque

    2024年02月11日
    浏览(45)
  • ThinkPHP6,视图的安装及模板渲染和变量赋值 view::fetch() ,view::assgin() ,助手函数

    tp6视图功能由 thinkView 类配合视图驱动(也即模板引擎驱动)类一起完成,新版仅内置了PHP原生模板引擎(主要用于内置的异常页面输出),如果需要使用其它的模板引擎需要单独安装相应的模板引擎扩展。 使用 think-template 模板引擎,只需要安装 think-view 模板引擎驱动。

    2024年02月08日
    浏览(36)
  • 【ThinkPHP6系列学习-1】下载并部署ThinkPHP6

    在指定目录(www目录)下打开cmd,使用composer下载thinkphp6,命令后面的thinkphp6就是下载的目录名,可以随意修改。 下载后,查看目录结构,tp6的目录结构和tp5不同,默认是单应用(只有一个模块),如果需要多应用,需要开启多应用模式,后面文章再讲。 主要用到的目录有

    2024年02月05日
    浏览(59)
  • thinkphp6和thinkphp5有什么区别

    Thinkphp6.0完全开发手册 采用PHP7强类型(严格模式) tp5 环境要求PHP = 5.4.0 ThinkPHP6.0的环境要求 PHP = 7.2.5 6.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。 支持更多的PSR规范 V6.0.10版本开始 支持 psr7 response 多应用支持 tp5默认使用多应用模式部署 tp6 安

    2024年02月06日
    浏览(58)
  • thinkPHP6接入workman

    上篇介绍了workman实现websocket功能(链接:https://blog.csdn.net/weixin_38155824/article/details/128952037) 后传:解决workman部署到Linux环境无法启动和连接的问题(https://blog.csdn.net/weixin_38155824/article/details/129004050) 这篇就介绍如何在thinkPHP6项目中接入workman。 查看TP6手册:命令行=自定义命

    2024年02月15日
    浏览(73)
  • thinkphp6-配置设置与获取,Thinkphp6自定义配置文件以及调用(config文件夹下的配置)

    环境变量 设置环境变量 /.env [DATABASE] USERNAME = root PASSWORD = 123456 获取环境变量 app/controller/Index.php 访问测试 http://codeit.org.cn/index {“username”:“root”,“password”:“123456”} 1.在thinkphpconfig下新建一个test.php配置文件 .test.php文件内容 调用test.php配置文件 配置 配置设置 config/app.

    2024年02月13日
    浏览(52)
  • 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日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包