XE1.11.15(PHP5.4.45) 에서 Rhymix2.1.16(PHP8.2.20)로 이전하며 처리한 내용입니다.

 

1) 기존 웹사이트 환경:  XE(1.11.15)  PHP(5.4.45)

- WEB 웹호스팅 폴더를 파일질라로 PC에 다운로드

- DB 를 백업받아 PC에 저장

 

2) PHP 7.4 환경 웹사이트 구축: 

- PHP 7.4 지원하는 사이트 생성(무료계정)

- 백업받은 XE로 운용되던 WEB폴더를 새로만든 사이트에 파일질라로 업로드

- 백업받은 DB를 새 사이트 DB서버에 업로드

- files/config/db.config.php 파일을 새 환경에 맞게 수정한 후 업로드.

 

3) 새로 구축한 사이트 접속 (기존 XE에 PHP만 7.4로 업한 상태)

- 일단 웹사이트 화면 출력 됨.

- 일부 이미지, 외부 페이지등은 연결되지 않음

- 글 쓰기가 되지 않음 (호스팅사에 연락하니 방화벽 정책이 강화되어 그런듯 하다며 방화벽 정책 예외 처리하여줌)

- 관리자로 로그인하여 웹사이트 대표도메인, 외부페이지 주소, 레이아웃 로고 주소등을 새 사이트 주소로 수정.

- 기타 외부페이지와 연결된 프로그램에서 DB이름, 비번 등 새호스팅에 맞게 수정하여 프로그램 재업로드.

- 엑스박스 뜨는 이미지 주소변경 및 재업로드 (게시글에 뜨는 엑스박스는 게시글 수정으로 처리)

- 사이트 정상작동 및 개발자 도구로 봤을 때 에러 없음.

-( Admin 화면에서 '서버환경확인'을 클릭하면 에러남. 이는 php 7.4 에서는 어쩔 수 없는 듯)

- 중간 백업

 

4) Rhymix 업데이트. (PHP 7.4 환경에 라이믹스 업데이트)

- 라이믹스(2.1.16) 로 사이트 업데이트:  

- 처음에 아래 게시글 처럼 많은 에러 출력됨(원인: 위의 db.config.php 파일에 오타 있었음)

- db.config.php 수정후 접속:  접속하면  503(Service Unavailable) 에러만 출력됨. (몇번 전체 업로드 해봤으나 동일 증상)

- 호스팅사에 에러내용 문의글 남겨 확인 부탁함.

- 어떤 조치를 했는지 모르겠으나 약 한시간 후 웹사이트 정상 연결됨.

- 관리자로 로그인하여 화면 윗쪽에 뜨는 모듈업데이트 하라는 지시에따라  모두 업데이트 단추 클릭 해줌.

- 관리 창에서 불필요한 프로그램 삭제 실행.

- 메뉴항목 클릭해서 에러 없는지 확인.(이상없음)

- 중간 백업

 

5) PHP 8.2.20 적용. (PHP를 7.4에서 8.2로 업)

-  사이트를 php 8.2로 변경하고 사이트 접속: 에러메시지 팝업창 출력 

- 에러 메시지 창 지시에 따라 레이아웃 수정 ->(레이아웃 수정후 화면 정상 출력)

- 화면상의 메뉴를 하나하나 눌러가며 에러 메시지 창 지시에 따라 프로그램 수정 후 업로드.

- (주로 위젯에서 에러 발생. 에러는 대부분 변수지정 없이 사용하는경우, 어레이 아닌데 카운트 한 경우가 대부분)

- 자체 제작 프로그램에서 발생한 에러는 스태틱 함수 호출 관련 에러가 많았음. 수정하여 재업로드.

- 전체적으로 에러없이 작동됨 확인.

- 중간 백업

 

6) 최종 백업

-WEB 백업 :파일질라로 WEB데이터를 PC에 백업.

-DB 백업: DB 백업하여 PC에 저장.

 

---이상 ---

 

감사합니다.

ksc

  • profile
    4번의 경우 라이믹스는 db.config.php 파일을 더이상 사용하지 않습니다(대신 config.php 파일을 사용합니다) 파일 자체는 그대로 있지만 해당 파일을 직접 참조하는 서드파티 자료용일뿐 더이상 사용하지 않으니 추후 수정시 config.php 파일만 보셔도 무방합니다.
  • profile profile
    네, 조언 감사합니다.
    ksc
  • profile profile
    XE에서 라이믹스로 변환할 때 최초 1회는 db.config.php를 불러오지요. 그 후에는 db.config.php 내용을 삭제하고 "라이믹스에서는 이 파일을 사용하지 않는다"라는 주석만 남기도록 되어 있으니 사용자 입장에서도 오해는 없을 거라고 생각합니다.

    그런데 그 최초 1회의 과정에서 엉뚱한 에러가 나서 글쓴이분이 며칠 전 질문글을 올리셨던 것이 기억나네요. 일반적인 업데이트 과정에서는 도무지 일어날 수 없는 상황이라 의아했는데, 수동으로 편집하다가 일어난 문제였군요. 해결되었다니 다행입니다.
  • profile profile
    네, 덕분에 라이믹스로 갈아탈 준비를 잘 마칠 수 있었습니다.

    감사합니다.
    ksc