라이믹스 업데이트 후 요청한 페이지를 처리할 클래스를 찾을 수 없습니다가 뜹니다.
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
라이믹스 기존 2.0 버전에서 최신버전으로 업데이트 (덮어씌우기) 했습니다.
처음 홈페이지나 이곳저곳을 돌아다녀도 문제가 없길래 업데이트가 잘 된 것인줄 알았으나,
관리자 페이지에 들어가면
요청한 페이지를 처리할 클래스를 찾을 수 없습니다.
classes/module/ModuleHandler.class.php:420
이라는 에러가 출력됩니다.
어떻게 해결해야 좋을까요?
댓글 13
전체 파일을 "파일질라"라는 프로그램으로 "SFTP"으로 접속하여 전체 덮어씌우기로 진행해보시겠어요?
답변 감사드립니다.
파일질라, sftp 로 파일을 덮어씌웠습니다.
혹시 몰라서 home 디렉토리에 옮기고 cp -rf 명령어로도 옮겨보았으나
여전히 해당 오류가 발생하고 있습니다.
에러로그 확인해보셨어요?
메인에서는 문제가 발생하지 않고, 관리자 대시보드에 접속하려고 하면 문제가 발생합니다.
에러로그 확인하는 방법은 잘 모르는데 검색 후 확인해서 다시 올려드리겠습니다.
현재 해본 방법으로는 https://xetown.com/tips/1585205 에서 댓글에 나와있는 명령어를 실행해봤습니다.
감사합니다.
말씀해주신 대로 해당 링크 참조하여 에러로그 첨부하였습니다!
파일질라로 SFTP, FTP 모두 사용해 덮어씌우기 해보고 관리자 페이지 접속 -> 같은 오류 출력
혹시 몰라 다른 방법으로 git 을 사용해 rhymix 폴더에 있는 파일들을 덮어씌우기 (/bin/cp -rf 명령어 사용) -> 같은 오류 출력
제가 cp 명령어를 잘못사용하거나, 파일질라 문제인듯 한데 어떻게 해결하면 좋을까요?
최대한 빨리 해결해야하는 상황이라 가능하다면 람보님께 직접 의뢰를 드려보고 싶기도 합니다.
modules/file/file.model.php 파일이 정상이 아닌 것 같습니다. 소스에 멀쩡하게 박혀 있는 함수가 존재하지 않는다고 나오니... 만약 이 파일을 정상적으로 업로드하셨는데도 에러가 난다면 서버의 캐시가 꼬여있을 가능성도 있습니다. 이 경우 opcache_reset이 필요합니다.
이게 어떻게 된 것인지 잘 모르겠네요.
아마 단순히 apache2 를 재시작하면 해결되는 것이었던 것 같습니다.
바쁘실텐데 계속해서 시간 내주셔서 정말 감사드립니다. (__)
재시작으로 해결된 것을 보니 opcache 문제였나 보군요.