ThinkPHP6.0开启多应用模式报错问题解决办法

发布时间:
2019-06-30 15:39:50

Thinkphp6.0支持多应用模式,但是在使用上感觉没有之前的便利,之前我们通过复制入口文件,在里面修改相应的应用目录名称就可以单独创建一个基础应用目录,多个应用的MVC可以在不同的应用目录下,也可以在同一个application下。
而最新版本的thinkphp6.0(dev),我们如果要实现多应用模式,需要操作的步骤就比之前稍微多一点。在app目录下创建文件夹,里面存在MVC,即代表1个应用目录,假定我们设置1个前台应用(index)以及1个后台应用(admin),app下的目录结构就如下图所示:
Thinkphp程序APP目录

这种情况下我们如果要访问后台,可以在public目录下新建一个admin.php的入口文件,代码如下:

这样我们就可以直接在网站根目录访问admin.php便可以访问到admin应用,这种属于多应用多入口模式,对于后台安全隔绝这个是可以的,但是有时候我们需要通过单一入口来访问到其他应用,这就需要去修改config/app.php

这样我们访问www.pusonglin.cn/index.php/index和www.pusonglin.cn/index.php/admin就可以通过一个入口正常地访问到网站的前台与后台应用了。如果不配置auto_multi_app为true则可能会出现下面这样的错误提示:

Thinkphp6.0错误提示

最后,目前thinkphp6.0正式版还没有发布,dev版本正在快速的更新中,最新的内功与开发手册上的可能存在出入,坑比较多,dev版本建议仅供学习测试研究使用。

Good luck!

共有 0 条评论

You must be logged in to post a comment.