Code前端首页关于Code前端联系我们

ThinkPHP6开发:控制器不存在:app\controller\Index?

terry 2年前 (2023-09-24) 阅读数 59 #后端开发
ThinkPHP6开发:控制器不存在:app\controller\Index? ? )、命名空间不正确

(3)、用户请求运行登录文件默认未配置

(4)、注意事项(多个应用):必须安装多应用模式扩展 think-multi -app

命令行:composer require topthink/think-multi-app

2、解决方法:

(1)、在config/app.php文件中,将'auto_multi_app' => flase改为true;

ThinkPHP6开发:控制器不存在:app\controller\Index?

(2)、检查控件类命名空间是否正确

ThinkPHP6开发:控制器不存在:app\controller\Index?

(3)。修改输入文件

<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c) 2006-2019 http://thinkphp.cn All rights reserved.// +----------------------------------------------------------------------// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )// +----------------------------------------------------------------------// | Author: liu21st <liu21st@gmail.com>// +----------------------------------------------------------------------
// [ 应用入口文件 ]namespace think;//定义引用css、js等文件使用的常量 'SITE_URL'//define('SITE_URL','http://'.$_SERVER['HTTP_HOST']);
// 加载composer的psr4命名规范require __DIR__ . '/../vendor/autoload.php';
// 执行HTTP应用并响应 创建核心类 获取执行用户所发送请求的http类$http = (new App())->http;
// 运行用户的请求//$response = $http->run();// 运行用户的请求 多应用(设置admin应用)$response = $http->name('admin')->run();// 响应用户的请求$response->send();// 结束$http->end($response);

ThinkPHP6开发:控制器不存在:app\controller\Index?

最后进入

ThinkPHP6开发:控制器不存在:app\controller\Index?

2。浏览器中的解决方案:

1。 index.php文件不需要修改

<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c) 2006-2019 http://thinkphp.cn All rights reserved.// +----------------------------------------------------------------------// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )// +----------------------------------------------------------------------// | Author: liu21st <liu21st@gmail.com>// +----------------------------------------------------------------------
// [ 应用入口文件 ]namespace think;
// 加载composer的psr4命名规范require __DIR__ . '/../vendor/autoload.php';
// 执行HTTP应用并响应 创建核心类 获取执行用户所发送请求的http类$http = (new App())->http;
// 运行用户的请求$response = $http->run();// 运行用户的请求 多应用(设置admin应用)//$response = $http->name('admin')->run();
// 响应用户的请求$response->send();
// 结束$http->end($response);

2。修改app.php文件

ThinkPHP6开发:控制器不存在:app\controller\Index?

3。解决方案:

具有登录文件访问权限的完整路径(例如:域名/index.php/应用程序名称/控制器名称/方法名称

ThinkPHP6开发:控制器不存在:app\controller\Index?

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门