워드프레스가 업데이트되면서 워드프레스에서 요구하는 최소 PHP 버전이 7.4로 상향 조정되었습니다. 그리고 PHP 5 버전은 수명이 종료되어 더 이상 보안 업데이트가 제공되지 않으므로 가급적 PHP 버전을 7.4 이상으로 업그레이드하는 것이 좋습니다.
카페24에서 PHP 버전을 5.x에서 버전 7.0 이상으로 업그레이드하려면 사이트가 초기화되므로 다시 복원하는 작업이 필요합니다. 블루호스트나 사이트그라운드 등의 해외호스팅에서는 cPanel 환경에서 몇 번의 클릭으로 PHP 버전을 변경할 수 있는 것에 비해 불편합니다.
카페24에서 PHP 버전을 버전 5에서 버전 7로 변경하거나 반대로 버전 7에서 버전 5로 다운그레이드하는 경우 다음과 같은 순서에 따라 실시할 수 있습니다.
- 백업본을 생성하여 다운로드합니다.
- PHP 버전 변경 신청을 합니다.
- PHP 버전이 변경되면 백업본을 업로드하여 복원합니다.
그럼 각 단계를 상세하게 살펴보겠습니다.
[참고*2021년 현재 카페24는 PHP 7.3까지 지원합니다. 가급적 PHP 7.3으로 업그레이드하시기 바랍니다. 블루호스트 등 해외 호스팅에서는 PHP 8.0을 지원합니다.*]
백업본 다운로드
PHP 버전을 변경한 후에 다시 복원하려면 반드시 백업본을 받아야 합니다. 그리고 PHP 버전을 업그레이드한 후에 문제가 발생하는 경우 백업본을 이용하여 다시 이전 PHP 버전으로 복원할 수 있습니다.
현재 DB와 데이터의 백업본은 호스팅관리 > 계정관리 > 백업받기/올리기에서 받을 수 있습니다.
백업 요청을 하고 조금 기다렸다가 FTP를 통해 다운로드합니다.
※ 백업본을 받는 것은 매우 중요합니다. 백업본을 받지 않고 사이트를 초기화할 경우 난감한 상황에 처하게 됩니다. 그런 경우 카페24에 연락하면 백업본을 제공해줄 것입니다.
[경고*2019년 말까지는 카페24에 연락하면 백업본을 제공해주었지만 이제는 백업본을 제공해주지 않는다고 합니다. 백업을 하지 않고 진행할 경우 잘못하면 사이트 자체가 사라질 수 있으므로, 반드시 백업을 진행하시기 바랍니다.*]
PHP 버전 변경 신청
백업본을 PC로 다운로드했다면 PHP 버전 변경 신청을 할 수 있습니다.
PHP 버전을 업그레이드하려면 호스팅관리 > 연장/변경/추가옵션 > 변경신청을 클릭합니다.
서버환경 변경 > PHP 버전 변경에서 PHP 7.3(또는 PHP 7.0)을 선택하고 "변경신청"을 클릭합니다.
그러면 위의 그림과 같이 FTP/DB 비밀번호를 변경하는 섹션이 표시되고 변경 전 유의사항이 표시됩니다. FTP/DB 비밀번호는 동일하게 변경되는 것 같습니다. 같은 비밀번호를 두 번 입력하고 맨 아래 "변경하기 전에 데이터와 DB 백업 내용을 확인하였습니다" 체크란을 체크한 후에 "변경"을 클릭합니다.
다시 확인 팝업이 표시됩니다. "예"를 클릭하면 PHP 버전 변경이 시작됩니다. 약 30분 정도 소요된다고 안내하고 있지만 10분 정도 기다리면 사이트가 초기화되고 접근이 가능해질 것입니다.
[경고*PHP 버전을 업그레이드할 경우 데이터와 DB가 모두 삭제되므로 백업본을 반드시 다운로드한 후에 위의 과정을 진행하시기 바랍니다. 백업본 없이 진행했다가 사이트를 영구적으로 복구하지 못할 수도 있습니다.*]
데이터/DB 복원
PHP 버전 변경이 완료되면 이제 DB와 데이터를 복원하도록 합니다. DB와 데이터를 모두 ftp를 통해 업로드한 다음 DB는 다음 방법으로 복원할 수 있습니다.
DB 복원
DB 백업 파일을 ftp로 업로드한 후에 호스팅관리 > 계정관리 > 백업받기/올리기 > DB 복구(백업 파일 올리기)에서 업로드한 db 파일 경로를 입력한 후에 '복구하기'를 클릭하면 DB가 복구됩니다.
데이터 복원하기
데이터 파일은 ftp를 통해 업로드하면 됩니다. 파일이 너무 많은 경우 ftp로 압축 파일을 업로드한 후에 SSH에 접속하여 압축을 해제하면 시간을 절약할 수 있습니다.
사이트 복원 후 작업
PHP 버전을 업그레이드했기 때문에 사이트에 오류가 발생할 수 있습니다. 그런 경우 오류의 원인을 찾아서 해결하거나 다시 이전 PHP 버전으로 변경해야 할 수 있습니다.
PHP 7.3에서 오류가 발생하면 PHP 7.0으로 낮추어서 문제 해결을 시도해보도록 합니다.
워드프레스의 경우 워드프레스 버전이 너무 낮으면 수동으로 워드프레스를 최신 버전으로 업데이트하여 문제가 해결되는지 확인해보시기 바랍니다.
마치며
이상으로 카페24에서 PHP 버전을 버전 5에서 버전 7로 업그레이드하는 방법을 살펴보았습니다. 버전 7에서 버전 5로 다운그레이드하는 방법도 동일합니다. 불편하지만 이 방법을 통해 PHP 버전을 업그레이드할 수 있습니다.
어제 카페24에서 PHP 버전 업그레이드 요청을 받아서 PHP 버전을 7.3으로 업그레이드하니 500 서버 오류가 발생했습니다. PHP 버전을 7.0으로 낮추어도 동일한 오류가 발생하여 워드프레스 버전을 최신 버전으로 업데이트해주니 문제가 해결되었습니다. 경우에 따라 테마와 플러그인 버전이 너무 낮아서 문제가 발생하기도 합니다.
참고: