안녕하세요.
XE 최종(?) 버전 1.11.6을 사용하다가 Rhymix로 이전 완료했습니다.
Rhymix에 대해서는 몇 년 전부터 알기는 했으나 과연 이전이 제대로 될런지 걱정이 많았습니다.
그저 HTML을 독학으로 겨우 배운 처지라 각종 오류가 발생하면 대처할 능력이 없었기 때문입니다.
아무튼 우여곡절 끝에 이전 완료했기에, 혹여 다른 분들에게 참고가 될까하고 글을 올려 둡니다.
기존 환경은 XE 1.11.6 버전이고, 웹호스팅 환경은 PHP5.5, MySQL5.x였습니다.
Rhymix는 PHP 7.2.5를 요구해서 웹호스팅도 환경 변경이 필요했습니다.
처음에는 8.2로 올릴려다가 기존 XE가 8.x 환경은 고려된적이 없다(?)라는 얘기를 듣고 7.4까지만 변경하게 되었습니다.
1. 기존 웹호스팅에서 파일, DB 백업.
2. 웹호스팅(PHP5.5, MySQL5.x)을 PHP7.4, mariadb-10.x로 변경.
3. 변경된 웹호스팅에 파일, DB 복구.
4. 변경된 웹호스팅에 복구한 XE에서 관리자 로그인이 안되는 문제 발생. 해결 못 함.
5. FTP에서 Rhymix 최신 버전을 덮어쓰기함.
6. 변경된 웹호스팅의 Rhymix 관리자 로그인 성공하여 업데이트 성공.
7. 대시보드 설정에서 레이아웃 설정 적용이 안되는 등의 문제 발생.
- 각종 애드온(?) 삭제하는 등 오류 확인했으나 해결 안 됨.
- 헤더에 삽입된 스크립트 중 구글 애널리틱스는 문제 없었으나, 도메인에서 www 빼고 접속시 강제로 붙이게 하는 스크립트가 문제의 원인으로 밝혀짐(지우니 문제 해결 됨).
8. 기존에 Rhymix와 호환되지 않는 레이아웃 등 제거하고 새롭게 설정하여 작업 완료.
9. 기타 : 시스템 설정에서 짧은 주소 사용 부분에서 "모든 주소 형태를 사용"이 비활성화인 것을 발견. 기존에 XE에서부터 사용하던 .htaccess 파일 열어보니 뭔가 복잡함. 테스트로 Rhymix를 순정 설치할때 생성된 .htaccess로 대체하니 정상적으로 가능해짐. 뭔지 모르지만 해결됨.. ㅋㅋㅋ
유료로 작업을 맡길까 하다가 결국 혼자 성공하긴 했습니다. 힘들었네요.. 식은 땀이 흘렀습니다..
이제 PHP8.2로 넘어가는 건 쉬운데....
기존에 사용하던 "통계(아마도 개발소), 리퍼러 수집기(큰돌, 윈컴이)"가 8.2 환경에서는 안되더군요...
그래서 지금은 7.4 유지중입니다.
위 두 가지를 포기하면 바로 (속도가 좀 더 빠른?) PHP 8.2로 갈 수 있는데... ㅠㅠ
끝으로 Rhymix 개발자님/기여자님들 모두 감사드립니다!