Q&A

라이믹스 업데이트 후 요청한 페이지를 처리할 클래스를 찾을 수 없습니다가 뜹니다.

2023.10.06 04:15
399
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

라이믹스 기존 2.0 버전에서 최신버전으로 업데이트 (덮어씌우기) 했습니다.

처음 홈페이지나 이곳저곳을 돌아다녀도 문제가 없길래 업데이트가 잘 된 것인줄 알았으나,

 

관리자 페이지에 들어가면

 

요청한 페이지를 처리할 클래스를 찾을 수 없습니다.

classes/module/ModuleHandler.class.php:420

 

이라는 에러가 출력됩니다.

 

modulehandler.png

 

어떻게 해결해야 좋을까요?

댓글 13

  • 2023.10.06 04:26 #1789078
    재대로 업로드가 안된것 같습니다.
    전체 파일을 "파일질라"라는 프로그램으로 "SFTP"으로 접속하여 전체 덮어씌우기로 진행해보시겠어요?
  • 2023.10.06 04:49 #1789081

    답변 감사드립니다.

    파일질라, sftp 로 파일을 덮어씌웠습니다.
    혹시 몰라서 home 디렉토리에 옮기고 cp -rf 명령어로도 옮겨보았으나
    여전히 해당 오류가 발생하고 있습니다.

  • 2023.10.06 05:05 #1789089
    메인에서 문제가 발생되는건가요?
    에러로그 확인해보셨어요?
  • 2023.10.06 05:12 #1789092

    메인에서는 문제가 발생하지 않고, 관리자 대시보드에 접속하려고 하면 문제가 발생합니다.
    에러로그 확인하는 방법은 잘 모르는데 검색 후 확인해서 다시 올려드리겠습니다.

    현재 해본 방법으로는 https://xetown.com/tips/1585205 에서 댓글에 나와있는 명령어를 실행해봤습니다.

  • 2023.10.06 05:13 #1789097
    https://xetown.com/tips/1537809 참고해보세요!!
  • 2023.10.06 05:25 #1789100

    감사합니다.
    말씀해주신 대로 해당 링크 참조하여 에러로그 첨부하였습니다!

    error.log.png

  • 2023.10.06 05:36 #1789107
    파일질라로 모든 파일을 다시 FTP으로 업로드 해보세요. 클래스가 누락되었다고 뜨는겁니다. 재대로 업로드가 이루어지는지 확실하게 확인해보세요. (파일질라에 업로드 실패로그도 한번 보시고요)
  • 2023.10.06 05:44 #1789110

    파일질라로 SFTP, FTP 모두 사용해 덮어씌우기 해보고 관리자 페이지 접속 -> 같은 오류 출력

    혹시 몰라 다른 방법으로 git 을 사용해 rhymix 폴더에 있는 파일들을 덮어씌우기 (/bin/cp -rf 명령어 사용) -> 같은 오류 출력

    제가 cp 명령어를 잘못사용하거나, 파일질라 문제인듯 한데 어떻게 해결하면 좋을까요?

    최대한 빨리 해결해야하는 상황이라 가능하다면 람보님께 직접 의뢰를 드려보고 싶기도 합니다.

  • 2023.10.06 05:49 #1789118

    modules/file/file.model.php 파일이 정상이 아닌 것 같습니다. 소스에 멀쩡하게 박혀 있는 함수가 존재하지 않는다고 나오니... 만약 이 파일을 정상적으로 업로드하셨는데도 에러가 난다면 서버의 캐시가 꼬여있을 가능성도 있습니다. 이 경우 opcache_reset이 필요합니다.

  • 2023.10.06 05:52 #1789123
    php 8로 버전업하고, apache2 재시작하니 갑자기 해결되었습니다.
    이게 어떻게 된 것인지 잘 모르겠네요.
  • 2023.10.06 05:53 #1789127
    다행이네요 :)
  • 2023.10.06 05:54 #1789130

    아마 단순히 apache2 를 재시작하면 해결되는 것이었던 것 같습니다.
    바쁘실텐데 계속해서 시간 내주셔서 정말 감사드립니다. (__)

  • 2023.10.06 06:31 #1789135

    재시작으로 해결된 것을 보니 opcache 문제였나 보군요.