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 】
相关推荐:
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
JavaScript Ajax实现异步通信
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
文字头像制作网站推荐软件,醒图能自动配文字吗?
黑客如何通过漏洞一步步攻陷网站服务器?
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
网站制作报价单模板图片,小松挖机官方网站报价?
Python制作简易注册登录系统
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
Laravel如何实现用户注册和登录?(Auth脚手架指南)
如何为不同团队 ID 动态生成多个独立按钮
JavaScript常见的五种数组去重的方式
如何挑选优质建站一级代理提升网站排名?
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Laravel安装步骤详细教程_Laravel环境搭建指南
Laravel如何自定义错误页面(404, 500)?(代码示例)
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
如何在景安服务器上快速搭建个人网站?
Python函数文档自动校验_规范解析【教程】
Swift中switch语句区间和元组模式匹配
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
网站建设保证美观性,需要考虑的几点问题!
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何在阿里云域名上完成建站全流程?
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
Laravel如何配置任务调度?(Cron Job示例)
香港服务器选型指南:免备案配置与高效建站方案解析
高防服务器租用首荐平台,企业级优惠套餐快速部署
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
Laravel怎么调用外部API_Laravel Http Client客户端使用
简单实现jsp分页
高端云建站费用究竟需要多少预算?
javascript如何操作浏览器历史记录_怎样实现无刷新导航
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
phpredis提高消息队列的实时性方法(推荐)
MySQL查询结果复制到新表的方法(更新、插入)
佛山企业网站制作公司有哪些,沟通100网上服务官网?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
网站建设要注意的标准 促进网站用户好感度!
WEB开发之注册页面验证码倒计时代码的实现
北京网站制作的公司有哪些,北京白云观官方网站?

