클라우드웨이즈(Cloudways)가 최근 PHP 8.3 지원을 추가했습니다. PHP 8.3을 사용하면 8.2 버전에 비해 약간의 성능 향상을 기대할 수 있습니다. PHP 8.2에서 잘 작동하는 사이트는 8.3으로 업그레이드해도 대부분 문제없이 작동할 것입니다. 다만, PHP 버전이 7.4 이하인 경우에는 최신 버전으로 업그레이드할 경우, 업데이트되지 않은 테마나 플러그인 때문에 호환성 문제가 발생할 수 있습니다. 워드프레스 버전과 테마, 플러그인을 모두 최신 버전으로 업데이트하면 대부분 문제가 해결될 것입니다.
📍 클라우드웨이즈 가입 방법 (+ Cloudways 할인 쿠폰 & 프로모션 코드)
보안 지원이 제공되는 PHP 버전
2024년 7월 현재 보안 지원이 제공되는 PHP 버전은 8.1, 8.2, 8.3입니다(Supported Versions 참고).
워드프레스 사이트를 운영하는 경우 가급적 PHP 8.0 이상이 바람직하며 최소 7.4 이상을 사용해야 사이트가 제대로 작동합니다. 일부 테마나 플러그인은 최소 PHP 요구사항이 있을 수 있습니다. 예를 들어, 인기 워드프레스 문의폼 플러그인인 Contact Form 7은 PHP 7.4 이상에서만 작동하며 PHP 7.3 이하에서는 작동하지 않습니다.
최신 PHP 버전을 사용해야 하는 EU와 사용해서는 안 되는 EU
최신 PHP 버전을 사용하면 보안 강화와 성능 향상(속도 개선)에 도움이 됩니다. 또한, 최신 버전은 새로운 기능과 개선된 코드 호환성을 제공하여 개발 효율성을 높여줍니다.
그러므로 속도와 보안을 위해 가급적 최신 PHP 버전을 사용하는 것이 바람직합니다.
하지만 다음의 경우에는 최신 PHP 버전을 사용할 경우 사이트가 작동하지 않을 수 있습니다.
- 워드프레스 버전이 낮은 경우
- 오랫동안 업데이트가 되지 않은 테마나 플러그인을 사용하는 경우
저는 최근 PHP 5.6 또는 PHP 7.4 이하 버전에서 작동하고 있는 워드프레스 사이트들을 사이트그라운드나 클라우드웨이즈 등으로 이전하는 작업을 진행하고 있습니다.
PHP 버전이 오래된 사이트는 대체로 워드프레스, 테마, 플러그인 버전이 낮다는 특징이 있습니다. 이런 사이트에 PHP 8.2나 PHP 8.3을 적용하면 사이트가 작동하지 않을 가능성이 높습니다. 이런 경우 두 가지 옵션을 생각할 수 있습니다.
- 워드프레스 코어, 테마, 플러그인의 버전을 유지하면서 PHP 버전을 7.4로 적용하거나
- 워드프레스, 테마, 플러그인을 모두 최신 버전으로 업데이트하고 PHP 버전을 8.2 또는 8.3을 적용합니다.
오랫동안 사이트를 안전하게 운영하려면 두 번째 방법이 바람직하지만, 상황에 따라 사이트를 최신 버전으로 업데이트하지 못하는 경우가 있을 수 있습니다. 그런 경우에는 어쩔 수 없이 보안 위험을 감수하면서 사이트를 업데이트하지 않고 사용해야 할 것입니다.
클라우드웨이즈 PHP 8.3 지원 추가 & PHP 버전 변경 방법)
클라우드웨이즈는 2024년 7월 3일에 PHP 8.3에 대한 지원을 추가했습니다.
작년 말에 클라우드웨이즈에 연락하여 PHP 8.3에 대한 지원 추가에 대하여 문의한 적이 있습니다. 당시 열심히 작업하고 있고 테스트가 완료되면 PHP 8.3 지원을 추가할 예정이라는 원론적인 답변을 들었습니다. 실제 적용되는 데 반년 이상이 걸렸네요.
PHP 8.3으로 변경하면 보안과 사이트 속도에서 유리하지만, 오랫동안 워드프레스 코어, 테마, 플러그인이 업데이트가 안 된 경우에는 최신 PHP 버전으로 변경 후에 사이트 오류가 발생할 우려가 있습니다.
PHP 변경 방법
다음 과정에 따라 PHP 버전을 변경할 수 있습니다.
1 PHP 버전을 변경하기 전에 사이트 백업을 해 놓으면 안심할 수 있습니다. 서버 레벨에서 백업을 하거나 사이트가 하나인 경우 워드프레스 플러그인을 사용하여 백업할 수 있습니다.
2 Cloudways에 로그인한 다음, 서버 목록에서 PHP 버전을 변경할 서버를 선택합니다.
3 서버 관리 페이지가 표시되면 Settings & Packages를 클릭하고 Packages 탭을 선택하여 PHP 섹션에서 PHP 버전을 선택할 수 있습니다.
카페24 등에서는 PHP 버전을 변경하면 서버가 변경되어 사이트를 백업하여 복원하는 과정이 필요하지만, 클라우드웨이즈에서는 서버 변경 고정 없이 곧바로 PHP 버전이 변경되므로 복원 과정이 필요하지 않습니다.
Modify 드롭다운에서 원하는 PHP 버전을 선택하시기 바랍니다. 다음 PHP 버전이 지원됩니다.
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
PHP 8.3이 표시되지 않는 경우에는 서버를 재시작한 후에 다시 시도해보시기 바랍니다.
4 PHP 버전을 선택하면 경고 (Warning) 팝업이 표시됩니다.
해당 서버의 모든 플러그인이 선택한 PHP 버전과 호환되지는 확인하고, 업그레이드 전에 주문형 서버 레벨의 백업을 받을 것을 권장하고 있습니다. ionCube 구성요소는 PHP 8.3 이상에서 아직 호환이 되지 않는다고 합니다.
Continue를 누르면 PHP 변경 작업이 시작됩니다. 시간이 조금 걸릴 수 있으므로 기다리시기 바랍니다.
5 PHP 버전 변경이 완료되면 변경된 PHP 버전이 표시됩니다.
워드프레스를 사용하는 경우 워드프레스 관리자 페이지 » 도구 » 사이트 건강 » 정보 탭 » 서버 섹션에서 PHP 버전을 확인할 수 있습니다.
최신 버전의 워드프레스, 테마, 플러그인을 사용하는 경우 PHP 8.3으로 업그레이드해도 대부분 문제 없이 작동할 것입니다. 이 워드프레스 블로그를 비롯하여 몇 개 사이트에 대하여 PHP 8.3을 적용해도 아무런 문제가 발생하지 않았습니다.
PHP 버전 변경 후 오류가 발생하는 경우
PHP 버전을 변경한 후에 사이트에 에러가 발생하는 경우 먼저 오류 메시지나 증상을 확인하여 적절히 해당하도록 합니다.
많은 경우 플러그인 충돌이 원인일 수 있습니다. 문제를 일으키는 플러그인을 업데이트하거나 삭제할 수 있습니다.
덜 중요한 플러그인이 충돌하는 경우에는 해당 플러그인을 삭제하거나 대체 플러그인으로 바꿀 수 있습니다. 하지만 중요한 플러그인이나 테마가 문제를 일으킨다면 플러그인 개발자나 테마 개발자에게 연락하여 문제 해결을 시도해보고, 여러 가지 방법으로 문제가 해결되지 않으면 PHP 버전을 이전 버전으로 되돌려야 할 수 있습니다.
워드프레스나 웹호스팅 관련 문제로 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
댓글 남기기