true,"를 수정합니다. 3. "php think service:discover"를 실행합니다. tp 디렉토리 여러 애플리케이션을 활성화하려면 코드를 다시 실행하세요."/> true,"를 수정합니다. 3. "php think service:discover"를 실행합니다. tp 디렉토리 여러 애플리케이션을 활성화하려면 코드를 다시 실행하세요.">

 >  기사  >  백엔드 개발  >  PHP 컨트롤러를 찾을 수 없고 오류가 보고되는 문제를 해결하는 방법

PHP 컨트롤러를 찾을 수 없고 오류가 보고되는 문제를 해결하는 방법

藏色散人
藏色散人원래의
2022-10-20 09:55:012466검색

PHP 컨트롤러에 대한 솔루션을 찾을 수 없습니다. 1. 원래 디렉터리에서 컨트롤러 폴더를 확인합니다. 2. "'auto_multi_app' =>true,"를 수정합니다. 3. "php think service:discover"를 실행합니다. tp 디렉토리에서 여러 애플리케이션을 활성화하는 코드입니다.

PHP 컨트롤러를 찾을 수 없고 오류가 보고되는 문제를 해결하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, thinkphp v6 버전, Dell G3 컴퓨터.

PHP 컨트롤러를 찾을 수 없고 오류 보고 문제를 해결하는 방법은 무엇입니까?

TP6 다중 응용 프로그램 모듈 오류가 컨트롤러를 찾을 수 없다고 보고합니다.

주요 내용은 여전히 ​​다음과 같은 경우에 발생하는 오류 보고 문제입니다. 체계적인 학습을 거치지 않은 초보자를 위해 단일 응용 모듈을 다중 응용 모듈로 변경합니다.

cmd

composer require topthink/think-multi-app

에서 다중 응용 프로그램 모듈을 실행할 때 오류가 보고되지 않지만 여전히 프로젝트를 열 수 없습니다. 오류

#0 [0]HttpException in Controller.php line 76

控制器不存在:appcontrollerIndex

이때 앱 컨트롤러는 여전히 단일 애플리케이션 모드에 있고 여러 애플리케이션이 성공적으로 열리지 않았다고 표시했습니다.

가능한 이유 1: 원래 디렉터리에 있는 컨트롤러 폴더를 삭제합니다. 왜냐하면 이 파일이 존재하면 프로젝트는 여전히 단일 응용 프로그램 프로젝트이고 다중 응용 프로그램 프로젝트를 수행하지 않을 것이라고 생각하여 이 파일을 먼저 직접 검색하기 때문입니다.

가능한 이유 2: (이런 상황을 겪은 적이 없어서 이 방법을 시도하지 않았습니다) app.php의 config 폴더 하위에

'auto_multi_app'   => false,

'auto_multi_app'   => true,

로 바뀌었는데 최신 버전에서는 그렇지 않습니다. 이 코드는 필요합니다. 존재하지 않는 경우 이것이 이유가 아님을 나타내기 위해 변경할 필요가 없습니다.

가능한 이유 3: cmd의 프로젝트 디렉터리에서 실행(www/tp 디렉터리에 있어야 함)

php think service:discover

가능한 이유 4:

composer require topthink/think-multi-app

이 코드는 일반적인 상황에서 cmd의 잘못된 위치에서 실행됩니다. , 많은 해당 코드는 www 디렉터리에 있지만 다중 응용 프로그램 모드를 활성화하는 코드는 프로젝트 디렉터리

phpstudy_pro\WWW\tp>composer require topthink/think-multi-app

에서 수행되어야 합니다. 이 코드가 성공적으로 실행되는지, 프로젝트의 다중 응용 프로그램 모드가 켜져 있는지 테스트합니다. on, tp 디렉터리

php think build common

에서 실행할 수 있으며,

Command "build" is not defined.

오류가 발생하면 멀티 애플리케이션이 성공적으로 열리지 않았음을 의미하므로 멀티 애플리케이션을 열려면 코드를 다시 실행해야 합니다. tp 디렉토리에 있습니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP 컨트롤러를 찾을 수 없고 오류가 보고되는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.