首页 > php框架 > ThinkPHP > 正文

ThinkPHP6.0开启多应用模式

善始善终
发布: 2020-11-15 19:55:51
原创
5727人浏览过

thinkphp发展至今已经到了6..0.x版本,整个结构较thinkphp5有了很大的变化,thinkphp6.0基于精简核心和统一用法两大原则在5.1的基础上对底层架构做了进一步的优化改进,并更加规范化。由于引入了一些新特性,thinkphp6.0运行环境要求php7.1+,不支持5.1的无缝升级(官方给出了升级指导用于项目的升级参考)。从6的版本以后,官网将不再提供下载,需要composer进行安装或者更新,不得git下载安装。

1、安装thinkphp6.0框架:

composer create-project topthink/think thinkphpV6.0.5
登录后复制

生成目录,默认安装后的目录结构就是一个单应用模式。:

0201.png

2、其中框架需要用到多应用模块的时候,并不能像tp5那样直接创建一个模块即可,需要composer安装对应的think-multi-app扩展才能够使用。

立即学习PHP免费学习笔记(深入)”;

安装多应用模块扩展:think-multi-app:

composer require topthink/think-multi-app
登录后复制

特别注意:安装的时候一定要是在项目的根目录下安装,不然安装了以后也是用不了,然后报单应用(app\controller\index不存在)的问题。

0202.JPG

3、将app目录下的controller目录删除,然后执行如下指令,生成index模块:

指令代码:

php think build index //其中index是要生成的模块
//如果要生成admin模块,则将index改成admin。
登录后复制

0203.JPG

执行后在phpstorm查看项目目录,就可以生成index模块了。

0204.png

注意:

BaseController.php、Request.php 和ExceptionHandle.php三个文件是系统默认提供的基础文件,位置你可以随意移动,但注意要同步调整类的命名空间。如果你不需要使用Request.php 和ExceptionHandle.php文件,或者要调整类名,记得必须同步调整provider.php文件中的容器对象绑定。

4、下载安装think-view模板引擎驱动扩展:

composer  require topthink/think-view
登录后复制

0205.png

5、多模式访问就可以了。

0206.png

在浏览器中输入:http://localhost:8010/thinkPHPV6.0.5/public/(注意端口号,我这里是8010),观察效果:

0207.png

如果出现: No input file specified.

解决方法是:

打开public下的.htaccess文件,

把:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

改为:RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

以上就是ThinkPHP6.0开启多应用模式的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号