软件版本

thinkphp:6.1
apache:2.4(错误和服务器没关系)

错误描述

单域名访问操作多应用访问正常;但新增了域名(域名绑定应用[官方文档])配置config/app.phpdomain_bind,让其指向其中一个应用,报控制器不存在的错误。
访问地址如下:

https://域名/应用/控制器/方法
(注:已配置隐藏了index.php)

报的错误如下:

控制器不存在:app\应用名\controller\应用名

解决方法

就是请求地址写错了,改为如下:

https://域名/控制器/方法

因为我配置的域名已经指向指定应用了,所以,可以省去应用名,可以直接访问控制器/方法

其他

其他文章说要修改 vendor/composer/installed.json 和框架的其他代码,我没有使用该方式。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐