ThinkPHP6.0开启多应用模式
发布时间 - 2020-11-15 00:00:00 点击率:次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
生成目录,默认安装后的目录结构就是一个单应用模式。:
2、其中框架需要用到多应用模块的时候,并不能像tp5那样直接创建一个模块即可,需要composer安装对应的think-multi-app扩展才能够使用。
安装多应用模块扩展:think-multi-app:
composer require topthink/think-multi-app
特别注意:安装的时候一定要是在项目的根目录下安装,不然安装了以后也是用不了,然后报单应用(app\controller\index不存在)的问题。
3、将app目录下的controller目录删除,然后执行如下指令,生成index模块:
指令代码:
php think build index //其中index是要生成的模块 //如果要生成admin模块,则将index改成admin。
执行后在phpstorm查看项目目录,就可以生成index模块了。
注意:
BaseController.php、Request.php 和ExceptionHandle.php三个文件是系统默认提供的基础文件,位置你可以随意移动,但注意要同步调整类的命名空间。如果你不需要使用Request.php 和ExceptionHan
dle.php文件,或者要调整类名,记得必须同步调整provider.php文件中的容器对象绑定。
4、下载安装think-view模板引擎驱动扩展:
composer require topthink/think-view
5、多模式访问就可以了。
在浏览器中输入:http://localhost:8010/thinkPHPV6.0.5/public/(注意端口号,我这里是8010),观察效果:
如果出现: No input file specified.
解决方法是:
打开public下的.htaccess文件,
把:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
改为:RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
# 就可以
# 是在
# 运行环境
# 出了
# 你可以
# 基础上
# 两大
# 不存在
# 不支持
# 则在
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何确保西部建站助手FTP传输的安全性?
如何用低价快速搭建高质量网站?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
Laravel如何优化应用性能?(缓存和优化命令)
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
如何用花生壳三步快速搭建专属网站?
如何在腾讯云服务器上快速搭建个人网站?
如何快速完成中国万网建站详细流程?
香港网站服务器数量如何影响SEO优化效果?
Laravel PHP版本要求一览_Laravel各版本环境要求对照
如何快速搭建安全的FTP站点?
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
VIVO手机上del键无效OnKeyListener不响应的原因及解决方法
在线制作视频网站免费,都有哪些好的动漫网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
中山网站制作网页,中山新生登记系统登记流程?
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
零服务器AI建站解决方案:快速部署与云端平台低成本实践
如何正确选择百度移动适配建站域名?
jQuery validate插件功能与用法详解
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
电商网站制作价格怎么算,网上拍卖流程以及规则?
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
Laravel如何实现本地化和多语言支持?(i18n教程)
js实现获取鼠标当前的位置
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
zabbix利用python脚本发送报警邮件的方法
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何快速上传自定义模板至建站之星?
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
佛山网站制作系统,佛山企业变更地址网上办理步骤?
焦点电影公司作品,电影焦点结局是什么?
JS去除重复并统计数量的实现方法
如何在IIS中新建站点并配置端口与物理路径?
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
打造顶配客厅影院,这份100寸电视推荐名单请查收
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
C#如何调用原生C++ COM对象详解
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
晋江文学城电脑版官网 晋江文学城网页版直接进入

