워드프레스를 처음 클라우드 웨이즈에 셋팅할때 어떤 분의 유튜브 영상을 보면서 따라 설치를 했는데 그때 너무 최신버전으로 설정해도 호환 등이 잘 안될 수 있고 불안정하다는 등 문제가 있을 수 있다하여 워드프레스 php버전 7.4, 즉 최소버전으로 설정해놨었는데요. 말그대로 최소 권장 버전이고, 향후 php 8.0이상 버전의 필수 요구 사항이 될 수 있다하여 이번에 업데이트를 실행하기로 했습니다.
PHP란?
이것은 프로그래밍 언어로서, 서버 측 스크립트 언어이고, 웹사이트의 동적 콘텐츠를 생성하며, 데이터베이스와 통신하고 ,웹사이트의 보안을 강화하는 데 사용됩니다.
워드프레스는 PHP로 작성된 오픈 소스 콘텐츠 관리 시스템(CMS)라고 합니다. 따라서, 워드프레스의 모든 기능은 PHP 코드로 구현되어 있다는 것입니다.
워드프레스 PHP코드는 다음과 같은 위치에 저장되어 있습니다.
- 테마 파일 : 워드프레스 테마에 대한 디자인과 기능 정의 파일
- 플러그인 파일 : 워드프레스에 추가 기능을 제공하는 플러그인에 포함된 파일
- 워드프레스 코어 파일 : 워드프레스의 기본 기능을 제공하는 파일
워드프레스에서 PHP 코드를 사용하면 다음과 같은 작업을 할 수 있습니다.
- 페이지 또는 게시물의 콘텐츠를 동적으로 생성
- 사용자 인터페이스를 사용자 정의
- 데이터베이스와 통신
- 워드프레스의 보안 강화
워드프레스 php 버전 업데이트 시 이점은
- 보안 개선 : PHP 버전이 업데이트 되면 보안 취약점에 대한 패치가 포함됩니다. 이를 통해 사이트를 해킹으로부터 보호할 수 있는 것입니다.
- 성능 향상 : 최신 버전의 PHP는 이전 버전보다 일반적으로 더 효율적입니다.
- 새로운 기능 : 최신 버전의 PHP에는 새로운 기능과 개선 사항이 포함되어 있어서, 이를 통해 사이트의 기능을 확장하거나 개선할 수 있다 합니다.
단, 워드프레스 PHP버전 업데이트 시, 일부 플러그인이나 테마와의 호환성 문제가 발생할 수 있는데, 가령 업데이트된지 오래 된 플러그인 등과 새 버전의 PHP가 마찰을 일으킬 수도 있다는 것입니다. 따라서, 업데이트 전에는 무조건 백업을 해두고, 업데이트 후 사이트를 테스트해보는 것이 좋다고 합니ㅏㄷ.
또한, 워드프레스 PHP버전 업데이트 방법은 호스팅 제공업체에 따라 다른데, 다른 벌처 서버같은 경우에는 새 서버를 만들어 놓고 이전을 하는 방식으로 한다고 하는데, 클라우드 웨이즈를 사용하는 경우에는 사이트 로그인하여 서버로 들어가서 간단히 버전만 상향 버전으로 선택하여 저장을 하면 다소 시간이 걸릴 수 있지만 간단하게 반영이 가능하다고 합니다.
워드프레스 PHP버전 업데이트 전 백업하기
저도 조금 떨리는 마음으로 우선 워드프레스에서 백업파일을 만들어 두었는데요.
저는 all-in-one wp migraion 플러그인을 사용해 백업을 해두었습니다. 이 플러그인은 내보내기는 용량 제한없이(아직까지 제 용량이 적어서 인지 모르겠지만) 가능한데, 다시 불러오기 하려니 용량 제한이 있었습니다. 즉 불러오기는 유료버전을 이용해야할 것 같습니다. 혹은 용량 제한을 풀어서 들여오는 방법이 있는데 이것은 다음에 기회가 되면 살펴보도록 하겠습니다.
동시에 저는 클라우드 웨이즈 자체에 있는 서버 백업도 해두었습니다.
![워드프레스 php버전](https://i0.wp.com/dathru.com/wp-content/uploads/2024/01/image-24.png?resize=454%2C807&ssl=1)
![워드프레스 php버전](https://i0.wp.com/dathru.com/wp-content/uploads/2024/01/image-25.png?resize=687%2C307&ssl=1)
클라우드 웨이즈 서버 접속을 통한 PHP버전 업데이트하기
클라우드 웨이즈에 로그인 한 후, 서버에 들어가서 셋팅 & 패키지를 선택, 다시 패키지에서 PHP를 변경할 수 있습니다. 현재는 PHP 8.2 버전까지 업데이트를 선택할 수 있습니다. 8.3버전도 준비 중이라는데 언제 나올지는 모르겠습니다.
![워드프레스 php버전 업데이트 클라우드 웨이즈](https://i0.wp.com/dathru.com/wp-content/uploads/2024/01/image-24.jpg?resize=885%2C491&ssl=1)
![워드프레스 php버전 업데이트 클라우드 웨이즈](https://i0.wp.com/dathru.com/wp-content/uploads/2024/01/image-26.png?resize=885%2C617&ssl=1)
![워드프레스 php버전 업데이트 클라우드 웨이즈](https://i0.wp.com/dathru.com/wp-content/uploads/2024/01/image-27.png?resize=344%2C458&ssl=1)
![워드프레스 php버전 업데이트 클라우드 웨이즈](https://i0.wp.com/dathru.com/wp-content/uploads/2024/01/image-28.png?resize=885%2C500&ssl=1)
![워드프레스 php버전 업데이트 클라우드 웨이즈](https://i0.wp.com/dathru.com/wp-content/uploads/2024/01/image-29.png?resize=885%2C418&ssl=1)
여기서 ioncube는 php 소스 코드를 암호화하여 무단 배포 및 사용을 방지하는 소프트웨어라고합니다.
![워드프레스 php버전 업데이트 클라우드 웨이즈](https://i0.wp.com/dathru.com/wp-content/uploads/2024/01/image-30.png?resize=756%2C560&ssl=1)
![워드프레스 php버전 업데이트 클라우드 웨이즈](https://i0.wp.com/dathru.com/wp-content/uploads/2024/01/image-31.png?resize=885%2C496&ssl=1)
저는 아직 워드프레스 자체 용량이 크지 않아서인지 10여분 정도 소요되었는데요. 이렇게 완료가 되었고, 추가 문제가 발생하는지에 대해서는 이것저것 사용해보며 봐야겠습니다. 클라우드 웨이즈라는 사이트를 이용하면 이런 부분에서 좀 더 편리하고 쉽게 변경이 가능하다는 장점이 있는 것 같습니다. 이상입니다.