존재하지 않는 컨트롤러에 대한 해결 방법:
1. 모듈 아래의 파일 이름이 링크와 일치하는지 확인하세요. 파일의 클래스 이름이 파일 이름과 일치하는지 여부
4. 클래스의 작업 이름이 링크와 일치하는지 확인하세요. 기본적으로 위의 방법을 따르면 오류를 확실하게 해결할 수 있습니다.2. 원인 분석
"컨트롤러가 존재하지 않습니다." 말 그대로 V9는 소스 코드에서 이 오류가 발생하는 곳이 없는 것 같습니다. 검색했는데 이 오류는 phpcms/libs/classes/application.class.php 파일에 있습니다. 아래에 나타나는 것은 load_controller() 함수입니다. 컨트롤러를 로드할 때 컨트롤러를 로드할 수 없어서 오류가 발생합니다. application.class.php 이 파일은 PHPCMS 애플리케이션 생성 클래스입니다. 초기화의 각 단계에서는 해당 컨트롤러를 찾아야 합니다. 찾을 수 없으면 오류입니다.3. 왜 이런 오류가 발생하나요
일부 사용자는 회원 관리 중에 "컨트롤러가 존재하지 않습니다."라고 했습니다. 일부 사용자는 백그라운드에 로그인할 때 "컨트롤러가 존재하지 않습니다."라고 했습니다. 함수 load_controller() 및 관계를 찾아보니 이런 경우가 있습니다. 멤버 관리 시 해당 Controller가 존재하지 않는 경우
먼저 Controller가 존재하지 않음 페이지에서 마우스 오른쪽 버튼을 클릭하여 속성
을 확인하고 찾아보세요. "index.php?m=member&c=member&a=manage&menuid =72&pc_hash=QauE2I ", m=*** 및 c=$$$를 참조하세요. $$$는 컨트롤러이고 이 컨트롤러의 파일을 로드해야 합니다.
이 예에서 로드할 파일은 phpcms/modules/member/member.php이고 해당 파일은 phpcms/modules/***/$$$.php입니다. 이 파일이 없으면 Controller가 수행합니다. 표시되지 않습니다. 이 오류가 존재합니다.
일부 학생들은 백엔드에 로그인할 때 컨트롤러가 존재하지 않는다고 말했습니다. 마찬가지로 백엔드에 로그인할 때 나타나는 위치를 살펴보세요:
로그인 URL:오류가 발생했습니다:
이번에 오류를 찾을 수 있습니다.
phpcms/modules/admin/index.php 파일이 있는지 확인하세요.
4.해결책m=admin & c=index
phpcms 튜토리얼
위 내용은 phpcms 컨트롤러가 존재하지 않습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!