ThinkPHP6 컨트롤러가 존재하지 않는 문제를 해결하는 방법을 thinkphp의 다음 튜토리얼 칼럼에서 소개하겠습니다. appcontrollerIndex가 필요한 친구들에게 도움이 되길 바랍니다!
1. 먼저 오류를 확인하세요.
해결책 1:
설명(다중 응용 프로그램)
: 다음을 수행해야 합니다. 다중 애플리케이션 모드 확장 Think-multi-app설치 명령줄: 작곡가에는 topthink/think-multi-app
2이 필요합니다. 해결 방법: (1)에서 'auto_multi_app' =을 변경합니다. > flase를 true로(2), 컨트롤러 클래스의 네임스페이스가 올바른지 확인
(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);
마지막으로 액세스
브라우저에서 해결 방법 2:
<?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);
해결 방법 3:
위 내용은 ThinkPHP6 컨트롤러에 appcontrollerIndex가 존재하지 않는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!