XE->라이믹스 이전중인데 오류가 나네요 ㅡㅡ
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.0 |
현재 XE 1.11.5를 사용중이고
세팅한 라이믹스는 1.9.9.3 입니다.
데이터와 모든 파일들을 다 옮겨왔는데 계속 오류가 나서
단계별로 DB 백업과 파일을 옮기던 중
일단 원인은
DB중 xe_modules라는 것을 알아 냈습니다.
그리고 이전 xe_modules와 rx_modules의 구조 필드순서에 차이가 있는 것을 발견했습니다.
is_mskin_fix가 xe모듈에서는 regdate뒤에 있더군요 뭐 그건 필드순서를 바꾸고 db 덤프를 뜨고 진행을 해도
자꾸 오류가 납니다.
오류는 메시지를 뿜는 건 아니고 대시보드에서 모듈의 설정을 완료하라는 버튼이 나오는데 눌러도 반응이 없고
그렇게 되면 다른 메뉴를 클릭해서 어떤 액션을 취해도 변함이 없습니다.
그래서 rx_modules각 필드값을 xe_modules값과 비교를 해서 하나씩 바꾸가며 보니 rx_modules의 menu_srl값에서 오류를 발생합니다.
그걸 xe_modules의 menu_srl값으로 바꾸면 바로 에러가 발생합니다.(실제 menu테이블에 해당 menu_srl이 존재해도 그렇습니다.)
rx_modules의 menu_srl은 menu테이블에 없는데 잘 출력이 되고 맞는 값으로 바꿔주면 에러가 나네요 ㅠㅠ 이유가 뭘까요?
댓글 10
자세한 방법은 링크 참고하세요.
https://github.com/rhymix/rhymix-docs/blob/master/ko/introduction/xe-upgrade.md
저렇게 오류가 나서 저 노가다를 하고 있습니다 ㅜㅜ
1. 기존 XE(A)를 rsync 등을 활용하여 이전할 서버(B)로 옮긴다. 물론 DB도 포함.
2. B서버의 웹루트에 라이믹스 파일을 Git이나 FTP 등으로 덮어씌운다.
3. 관리자 페이지로 로그인하여 모듈 업데이트 버튼을 누른다.
의 순서로 작업하면 됩니다.
이전은 말그대로 xe서버에서 다른 서버로 xe를 옮긴것을 말하고
rsync는 xe에 라이믹스를 덮어씌운것 입니다.
이전서버랑 mysql, php 버전 등이 많이 달라져서 xe로 먼저 이전 테스트 후
라이믹스로 덮어띄우려고 한 것 입니다.
잘 돌아가는 xe에서 rsync로 라이믹스 github의 내용을 덮어 씌운거거든요
한번 더 삽질해보겠습니다. 감사합니다.
관리자 메뉴 > 설정 > 시스템설정 > 디버그설정
메뉴를 통해 로그 출력 방식을 변경할 수 있습니다.
이후 로그를 확인하여 결과를 공유해 주시면 해결하는데 도움이 될 것 같습니다.
한 번 해보겠습니다 감사합니다
좀 더 삽질해보겠습니다. 감사합니다.
기존 XE의 DB를 덮어씌우면 라이믹스 기본페이지 (홈페이지로 설정된) 페이지를 못찾는 듯 하네요
그래서 라이믹스의 modules중 기본 페이지만 남겨놓고 삭제 후 기존 XE의 modules의 모든 모듈을 뒤로 붙여넣고
넣어보니 그제서야 되네요 당췌 이율 모르겠네요 ㅠㅠ
답변 감사합니다.
기본적으로 rx_, xe_ 는 사이트를 구분하기 위한 이름값이라 기존 xe_를 사용하셨으면 자동으로 업데이트시 xe_로 잡게 해줍니다.
오류가 무슨 오류가 나는지 명확하게 알려주세요.
단순히 오류라고 하면 어떤 오류가 발생되어서 업데이트를 못하게 되었는지 알길이 없습니다.
저걸 눌러도 아무 반응이 없습니다.
rx_modules를 말씀드린건 말씀해주신대로 xe에 라이믹스를 덮어씌워 자동으로 xe_로 잡게하면 사이트가
아무 반응이 없습니다.
저렇게 모듈 설정완료하기 버튼만 나오고 눌러도 반응도 없고 아무 동작을 하지 않습니다.
구 xe서버에서 신 서버로 옮겨오며 php부터 많은게 달라져서 신 서버의 xe로 마이그레이션 한 후 정상 동작 확인 후
라이믹스를 덮어 씌운 상태입니다. 그런데 덮어 씌우면 사이트가 동작을 하지 않는 것입니다.
그래서 xe_디비를 그대로 두고 rx_디비로 새로 라이믹스 사이트를 추가 후 하나씩 덮어띄워보며 테스트를 하고 있는 것입니다.
그래서 xe_modules의 다른 모든 내용을 삭제하고 딱~ 하나의 데이터만 남겨놓고
각 필드부분을 비교해가며 덮어씌우는데 위에 언급드린대로 menu_srl 부분에서 오류가 발생합니다. ㅠㅠ
라이믹스가 처음이라 삽질이 많네요
말씀해주신대로 다시 한번 더 해보겠습니다.