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

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

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

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

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

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

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

安装thinkphp6并使用多应用模式,解决提示路由不存在解决办法_第1张图片

APP_DEBUG =true

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

在浏览器中输入地址:

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

http://www.tp6.com/

 安装thinkphp6并使用多应用模式,解决提示路由不存在解决办法_第2张图片

 4 .配置多应用模式

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

安装thinkphp6并使用多应用模式,解决提示路由不存在解决办法_第3张图片

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

 tp6目录的位置执行

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

我创建了三个

安装thinkphp6并使用多应用模式,解决提示路由不存在解决办法_第4张图片 

 7. 修改.htaccess文件

  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
 8. 在config/app.php中修改配置 :
// 是否启用路由
'with_route'       => true,

安装thinkphp6并使用多应用模式,解决提示路由不存在解决办法_第5张图片

config/route修改配置

安装thinkphp6并使用多应用模式,解决提示路由不存在解决办法_第6张图片

9.测试多应用路由  

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

安装thinkphp6并使用多应用模式,解决提示路由不存在解决办法_第7张图片

控制文件:admin->controller->Index.php安装thinkphp6并使用多应用模式,解决提示路由不存在解决办法_第8张图片

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

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

安装thinkphp6并使用多应用模式,解决提示路由不存在解决办法_第9张图片

你可能感兴趣的:(ThinkPHP框架,php)