관리되지 않던 오래된 버전의 xe를 rhymix 로 이전하는 방법을 알아보자
카페24의 경우를 예를 들고자 한다.
기존에 php5.3버전에서 xe1.9대로 최대로 올릴 수 있었다. xe는 v.11에서 개발이 멈추었지 때문에 더이상 패치를 기대하기 힘들다.
기존의 데이터를 위해서는 라이믹스로의 이전이 답이다.
라이믹스는 현재 php7.4 버전을 최소버전으로 하기 때문에 카페24의 서버를 7.4로 변경해야한다.
기존에는 7.4로 변경하면 데이터는 그대로 남아 있기도 하였다. 하지만 현재는 데이터까지 완전히 삭제된다. 당연히 php5.3일때의 롤백도 더이상 지원되지 않는다.
5.3버전대의 백업 data와 백업db를 다운 받아둔다.
이제 부터는 본인의 pc에서 서버 버전업 환경을 갖추어 xe데이터를 rhymix로 덮어 버릴 것이다.
1.autoset(5.6) 를 설치해 준다. 5.3이나 5.6이나 상관이 없다. autoset은 7.2를 끝으로 더이상 업데이트 하지 않고 있다.
2.xampp7.4 버전을 설치해 준다.
1) autoset 설치 후 홈디렉토리에 data 파일을 옮기고 db도 불러온다. db파일을 세팅해 주면 짜자잔...기존 사이트가 그대로 복제되어 나타난다. (현재까지 xe상태)
3)xampp7.4 홈디렉토리에 복제되어진 data를 옮겨준다. 사이트를 열어보면 오류가 쫙~ 뜰 것이다. 당황하지 말자!.
대부분 Class 'Object' 의 오류일 것이다. Object를 BaseObject로 모둔 바꿔주면 거의 해결 될 것이다.
또한 textyle모듈에서도 동일한 오류가 있으나 라이믹스에선 빠진 에디터이니 과감히 지우자!
그리고 다시 사이트를 새로고침하면 다음과 같이 뜬다.
phpmyadmin에서 mariadb id와 passwd를 설정해 준다. c:/xampp/phpmyadmin/config.inc line20, lin21
그러면 열릴것이다.