>CMS 튜토리얼 >PHPCMS >phpcms 컨트롤러가 존재하지 않습니다

phpcms 컨트롤러가 존재하지 않습니다

王林
王林원래의
2019-11-18 10:32:213686검색

phpcms 컨트롤러가 존재하지 않습니다

존재하지 않는 컨트롤러에 대한 해결 방법:

1. 모듈 아래의 파일 이름이 링크와 일치하는지 확인하세요. 파일의 클래스 이름이 파일 이름과 일치하는지 여부

4. 클래스의 작업 이름이 링크와 일치하는지 확인하세요.

기본적으로 위의 방법을 따르면 오류를 확실하게 해결할 수 있습니다.

2. 원인 분석

"컨트롤러가 존재하지 않습니다." 말 그대로 V9는 소스 코드에서 이 오류가 발생하는 곳이 없는 것 같습니다. 검색했는데 이 오류는 phpcms/libs/classes/application.class.php 파일에 있습니다. 아래에 나타나는 것은 load_controller() 함수입니다. 컨트롤러를 로드할 때 컨트롤러를 로드할 수 없어서 오류가 발생합니다.

application.class.php 이 파일은 PHPCMS 애플리케이션 생성 클래스입니다. 초기화의 각 단계에서는 해당 컨트롤러를 찾아야 합니다. 찾을 수 없으면 오류입니다.

3. 왜 이런 오류가 발생하나요

일부 사용자는 회원 관리 중에 "컨트롤러가 존재하지 않습니다."라고 했습니다. 일부 사용자는 백그라운드에 로그인할 때 "컨트롤러가 존재하지 않습니다."라고 했습니다.

함수 load_controller() 및 관계를 찾아보니 이런 경우가 있습니다. 멤버 관리 시 해당 Controller가 존재하지 않는 경우

먼저 Controller가 존재하지 않음 페이지에서 마우스 오른쪽 버튼을 클릭하여 속성

phpcms 컨트롤러가 존재하지 않습니다을 확인하고 찾아보세요. "index.php?m=member&c=member&a=manage&menuid =72&pc_hash=QauE2I ", m=*** 및 c=$$$를 참조하세요. $$$는 컨트롤러이고 이 컨트롤러의 파일을 로드해야 합니다.

이 예에서 로드할 파일은 phpcms/modules/member/member.php이고 해당 파일은 phpcms/modules/***/$$$.php입니다. 이 파일이 없으면 Controller가 수행합니다. 표시되지 않습니다. 이 오류가 존재합니다.

일부 학생들은 백엔드에 로그인할 때 컨트롤러가 존재하지 않는다고 말했습니다. 마찬가지로 백엔드에 로그인할 때 나타나는 위치를 살펴보세요: phpcms 컨트롤러가 존재하지 않습니다

로그인 URL:

오류가 발생했습니다:

phpcms 컨트롤러가 존재하지 않습니다이번에 오류를 찾을 수 있습니다.

phpcms 컨트롤러가 존재하지 않습니다phpcms/modules/admin/index.php 파일이 있는지 확인하세요.

4.해결책

m=admin & c=index

먼저 캐시 구성 파일을 설정한 후, 원본 설치 패키지에 해당 파일을 넣으면 문제가 해결됩니다.

추천 튜토리얼:

phpcms 튜토리얼

위 내용은 phpcms 컨트롤러가 존재하지 않습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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