解决tp6 设置多应用后服务器error code 500错误 thinkphp

按照官网要求,安装多应用模式扩展

composer require topthink/think-multi-app

结果出现了500错误,通过nginx log什么都看不出来

通过查询使用下面命令可以直接创建应用

php think build 应用名

于是我开始对比创建的应用和原本应用的区别
1.删掉单应用下provider.php这个文件(他是全局的不支持某个应用下使用,官方有说明)
2.修改命名空间,删除provider.php后就会报一些控制器的错误,这个时候我们根据报错的文件去修改一下命名空间

例如BaseController.php
解决tp6 设置多应用后服务器error code 500错误 thinkphp_第1张图片

还有index.php也需要改
如果你用了中间件,那么middleware.php也需要修改

最后我的网站终于可以访问了
解决tp6 设置多应用后服务器error code 500错误 thinkphp_第2张图片

你可能感兴趣的:(phpthinkphp6)