当前位置: 首页 > news >正文

安装thinkphp6并使用多应用模式,解决提示路由不存在解决办法

1. 安装稳定版tp框架
composer create-project topthink/think tp

tp是安装完成的目录名称 ,可以根据自己需要修改。

如果你之前已经安装过,那么切换到你的应用根目录下面,然后执行下面的命令进行更新:

composer update topthink/framework
2. 开启调试模式

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

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

APP_DEBUG =true[APP]
DEFAULT_TIMEZONE = Asia/Shanghai
 3. 运行测试

在浏览器中输入地址:

我本地使用的是PHPstudy,所以重新配置了访问域名:

http://www.tp6.com/

 

 4 .配置多应用模式

TP6默认的是单应用模式,需要自己开启多应用模式

5. 安装多应用模式扩展 think-multi-app

 tp6目录的位置执行

composer require topthink/think-multi-app
6. 创建应用
php think build admin

我创建了三个

 

 7. 修改.htaccess文件
<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
 8. 在config/app.php中修改配置 :
// 是否启用路由
'with_route'       => true,

config/route修改配置

9.测试多应用路由  

admin模块下面 route文件  新建app.php文件

<?phpuse think\facade\Route;Route::get('/', 'Index/index');
Route::get('test', 'Index/test');

控制文件:admin->controller->Index.php

注意:不同应用下面,要加上应用名称 ,路由访问时 前面必须带上,否者路由报错  列如:admin

输入网址:http://www.tp6.com/admin/test

http://www.lryc.cn/news/197011.html

相关文章:

  • FPGA笔试
  • Pytorch:cat、stack、squeeze、unsqueeze的用法
  • 聊聊HttpClient的RedirectStrategy
  • 【1day】复现宏景OA KhFieldTree接口 SQL注入漏洞
  • 同为科技TOWE智能PDU引领数据中心机房远控用电安全高效
  • 支付成功后给指定人员发送微信公众号消息
  • 漏洞复现--安恒明御安全网关文件上传
  • 简单的对称加密
  • vue源码笔记之——响应系统
  • Android Studio Giraffe | 2022.3.1
  • Spring Boot 3.0 已经就绪,您准备好了么?
  • 5+非肿瘤分析,分型+WGCNA+机器学习筛选相关基因
  • 算法课作业2 OJ for Divide and Conquer
  • 申请全国400电话的步骤及注意事项
  • C++ 的设计模式之 工厂方法加单例
  • Deploy、Service与Ingress
  • 定制化推送+精细化运营,Mobpush助力《迷你世界》用户留存率提升23%
  • 深度学习零基础教程
  • 简单测试一下 展锐的 UDX710 性能
  • 一百九十、Hive——Hive刷新分区MSCK REPAIR TABLE
  • 智慧公厕:探索未来城市环境卫生设施建设新标杆
  • 高压放大器在无线电能中应用有哪些
  • 若依集成MybatisPlus
  • List小练习,实现添加图书,并且有序遍历
  • 代码随想录二刷 Day42
  • 【Android】Drawable 和src 的区别和理解
  • Linux网络-UDP/TCP协议详解
  • C语言从入门到高级
  • 【MultiOTP】在Linux上使用MultiOTP进行SSH登录
  • 性能超越 Clickhouse | 物联网场景中的毫秒级查询案例