Extra Form
PHP PHP 7.0
CMS Rhymix

카페24 호스팅 사용중입니다.

php5.x에서 php7.0으로 변경 후

'xe재설치 > 라이믹스로 덮어쓰기 > phpMyadmin으로 db sql파일 가져오기"순으로 진행했습니다.

xe_member테이블에는 정상적으로 회원목록도 나오고있고 모든 게시판 데이터도 그대로 옮겨졌습니다.

기존에는 /xe/폴더에 설치했다면 이번에는 www 폴더에 바로 설치했습니다.

 

관리자페이지 로그인도 정상적으로 되고있고,

테스트로 가입해봤을때도 정상적으로 가입되고 관리자페이지에서도 가입된 회원정보가 확인됩니다.

 

그런데 사이트에서 로그인을 시도하면 "존재하지 않는 회원 아이디입니다."라는 메세지만 나오고 로그인이 되지않네요...

어디가 문제인걸까요ㅠ xetown내에 검색해봤지만 확인해볼 만한 부분을 찾지 못해서 남겨봅니다.

 

추가적으로, 관리자페이지 > 회원 > 회원설정 > 로그인 > 로그인방법 > 아이디"로 체크해뒀는데도 아이디로 로그인을 시도하면 "아이디의 값은 올바른 메일 주소가 아닙니다." 라고 경고창이 뜹니다. 이것도 같은 문제인걸까요?

 

  • Lv3
    혹시 이런경우 "회원정보 동기화"를 실행하면 해결되는건가요?
  • Lv36

    기존에 XE에서 사용하시던 SQL 파일을 덮어씌우신 건가요?

    그러면 소스는 라이믹스인데 DB는 XE인 상태일 테니, 무슨 문제가 일어나더라도 이상하지 않습니다.

    관리자 대시보드에서 모듈 업데이트 및 테이블 생성 뜨는 것들 모두 한 번씩 클릭해 주셨나요?

     

  • Lv36 Lv3
    기진곰님, 답변감사합니다.
    php업그레이드 하면서 기존 db들으 모두 초기화되었고
    그상태에서 백업해둔 db들을 복구했습니다. 제 생각도 라이믹스로 덮어쓴 부분과는 아무런 관련이 없을거같았어요.
    방금 구글에서 검색하다 해결했습니다.

    --------------------
    경로 : xe/files/ruleset/login.xml
    rule="email" > rule="user_id" 변경

    ※참고페이지 : https://bit.ly/33uCvHn
    --------------------

    그런데 관리자페이지 내에서 로그인방법에 이메일은 체크가 되어있지않은데 왜 login.xml파일을 고쳐야 반영되는건지 잘 모르겠네요..
  • Lv3 Lv36
    회원가입 설정 화면에서 아무 것도 변경하지 말고 그냥 한 번 저장 눌러보세요.
  • Lv36 Lv3
    말씀하신대로 했습니다. 감사합니다 :)
  • ? Lv0
    여기 도움 주신분들 감사드립니다.