Q&A

CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4
문제 페이지 주소 비공개 (검색로봇)

 

 

안녕하세요.
 

관리자 로그인 문제 때문에 도움을 부탁드립니다.

XE 1.11.6 사이트 두 개를 Rhymix 2.1로 업그레이드했습니다.

  • kb34.net : Sunoo 레이아웃 사용
  • newlifeforum.us (NLF) : 역시 오래된 XE 기반 사이트

업그레이드 직후에는 두 사이트 모두 관리자 로그인이 정상적으로 되었고, 관리자 대시보드에도 여러 번 들어갈 수 있었습니다.

그 후 캐시 재생성을 실행했습니다.

캐시 재생성 중 다음 오류가 발생했습니다.

Call to undefined method PageHandler::get()
widgets/newest_comment/skins/xe_official/list.html

이 오류는 수정하여 해결했습니다.

하지만 그 이후부터 여러 문제가 연속해서 발생했습니다.

  1. 홈페이지의 최신 문서(Newest Document) 위젯은 박스만 나오고 내용은 표시되지 않습니다.
  2. 최근 글 영역이 비어 있습니다.
  3. 일부 위젯에서 Template not found 오류가 나타납니다.
  4. Sunoo 레이아웃의 로그인 팝업도 예전과 다르게 동작합니다.
  5. 그리고 가장 큰 문제는 두 사이트 모두 관리자 로그인이 더 이상 되지 않는다는 것입니다.

참고로 youshineblog.com도 XE에서 Rhymix로 업그레이드했지만, 이 사이트는 공식 XE 레이아웃을 사용하고 있으며 현재도 정상적으로 동작합니다.

그래서 제 생각에는

  • 데이터베이스 자체의 문제라기보다
  • 캐시 재생성 이후 오래된 XE 레이아웃/위젯 호환성 문제가 발생했고,
  • 그 이후 관리자 로그인까지 불가능해진 것으로 보입니다.  (NFL 도메인 홈페이지는 로그인창이 가려져서 로그인하기가 어려워 https://www.newlifeforum.us/xe/index.php?module=admin 를 치면 관리자 대쉬보드를 접할 수 있네요.

질문

업그레이드 직후에는 관리자 로그인이 정상적으로 되었는데, 캐시 재생성 이후 갑자기 관리자 로그인이 되지 않는 경우가 있을까요?

또한 관리자 계정은 데이터베이스에 그대로 존재하는 것으로 보이는데, 관리자 대시보드 접근 권한만 복구할 수 있는 방법이 있을까요?

관리자 로그인을 다시 할 수만 있다면, 오래된 XE 위젯과 애드온은 모두 Rhymix용으로 교체할 계획입니다.

감사합니다.

Screenshot 2026-07-26 at 6.54.36 PM.png

Richardyim 이관리자인데 존재하지 않는 다네요... 데이터 베이스에는 엄연히 최고 관리자로 되어있는 데도...
 

Screenshot 2026-07-26 at 7.58.42 PM.png

youshine Lv. 1
I started XE long ago has maintained a few websites with xe 1.11.6 version. I had accounts with XE1 and also XEtown website. I am an old man of 85 years old.
Now I am going to upgrade them to Rhymax current version

댓글 4

  • 일단 로그인을 하셔야 할 테니... 회원가입 기능을 사용해서 아무 아이디나 하나 만드신 후, DB의 xe_member 테이블에서 방금 만든 아이디를 찾아서 is_admin 값을 Y로 바꾸어 최고관리자로 만들어 보세요. 그리고 다시 로그인하시면 됩니다. 최소한의 DB 작업으로 관리자를 복구할 수 있는 방법입니다.

     

    만약 새로 만든 아이디로도 로그인이 안 된다면 오래된 애드온이나 모듈 등이 에러를 일으키고 있을 가능성이 높습니다. 반면, 새 아이디는 괜찮은데 예전 아이디만 안 된다면 password 암호화 방식이 호환되지 않거나, xe_member 테이블에 예전에 입력해 놓은 특정한 내용이 에러를 일으키고 있을 가능성이 있습니다.

     

    물론 의심스러운 애드온이나 위젯을 삭제하는 것은 관리자 로그인을 하지 않아도 얼마든지 가능합니다. FTP에서 해당 애드온이나 위젯 폴더를 삭제하기만 하면 됩니다.

  • @기진곰

    아무도 회원가입을 할 수 가 없습니다. 인증메일이가지않기에 가입했다 도 웹에 받은 이멜에 클릭할 수 없으니 그 방법은 쓸수 가 없고  오직 마지막 제안을 시도 해 보렵니다.

    이번에도 이렇게 시간들여 답을주시니감사합니다.
    졿은 하루 되시기를...

    https://youtu.be/EfoeW6xHrQ0

    https://youtu.be/ugUltr3P6jM <= For your enjoyement!

  • @youshine

    DB에 저장된 비밀번호의 암호화 방식이 문제일 수도 있는데, 이 경우에는 DB 작업이 조금 더 필요합니다. phpMyAdmin에서 아래와 같은 쿼리를 실행해 보세요.

     

    UPDATE xe_member SET password = MD5('1234') WHERE user_id = '관리자 아이디';

     

    이렇게 하면 1234라는 비밀번호를 어디에서나 호환되는 오래된 MD5 방식으로 저장하므로, 로그인할 때 정상 인식할 가능성이 높아집니다. 비밀번호 문제인지 다른 문제인지 구분하기 위해서라도 한 번 시도해 보시는 것을 추천드립니다. 물론 1234보다는 좀더 어려운 비번을 사용하셔야겠고요.^^

     

    또한, 잘못된 내용이 caching되어 있어서 오류가 일어나는 경우도 있으니, FTP에서 files 폴더 안에 있는 cache 폴더와 cache_1234 형식으로 되어 있는 폴더들을 모두 삭제해 보시기 바랍니다. cache는 삭제해도 다시 생깁니다.

  • @기진곰

    Dear 기진곰,

    비밀번호도 MD5 방식으로 바꾸어 보았지만 증상은 그대로였습니다.
    로그인하면 오류 메시지 없이 다시 로그인 화면으로 돌아옵니다. 오직 www.kb34.net  만이...

    cache_x 폴더도 삭제해야 하는 뜻인가요? 아니면 오래된 애드온이나 위젯을 먼저 의심해야 할까요?

    여기는 지금 잠들어야 하는 시간이라 이만 굿나잇합니다.

    오늘 하루 문제 해결하느라... 진땀 뺏는데....선우레이아웃을 홈페이지로 쓴 것이 문제인듯 싶어 XE official layout 으로 바꾸고 있습니다.  

    www.youshineblog.com 은 XE official layout 으로 home page 를 만들었엇는데 아직 다른 2 도메인에서 별 문제가 없기에....