안녕하세요. 오늘은 워드프레스와 PHP버전에 대해 이야기 해볼까 합니다.
워드프레스는 PHP 기반의 오픈 소스 CMS로서 워드프레스의 모든 코드와 기능은 PHP로 작성되며, 웹 서버에서 PHP 스크립트로 실행됩니다. 따라서 PHP와 워드프레스는 뗄래야 뗄 수 없는 핵심 요소이며, 워드프레스를 사용하는 분들은 PHP의 최소한의 개념에 대해 이해하셔야 합니다.
PHP란 무엇인가요?
PHP는 “Hypertext Preprocessor”의 약자로, 웹 개발에 사용되는 인기 있는 서버 사이드 스크립트 언어입니다. PHP는 서버 측에서 실행되는 스크립트 언어로, 주로 동적 웹 페이지를 생성하기 위해 사용됩니다. PHP는 HTML과 쉽게 통합되며, 데이터베이스와의 상호 작용을 위해 주로 사용됩니다. 웹 서버에서 PHP 스크립트가 실행되면, PHP 코드는 HTML로 변환되고 웹 브라우저로 전송되어 최종 사용자에게 표시됩니다. 간단한 문법과 사용 편의성으로 인해 많은 웹 개발자들이 선호하는 언어 중 하나입니다.
PHP 버전에 따라 워드프레스 제대로 작동이 될수도, 그렇지 않을 수도 있으므로, 반드시 설치한 워드프레스 및 플러그인이 설치된 PHP 버전과의 호환성을 확인해야 합니다.
워드프레스에서 PHP 버전을 확인하는 간단한 방법
워드프레스 관리자 페이지로 접속 후 왼쪽 메뉴인 “도구 > 사이트 건강”을 클릭합니다.
그 다음 상단 탭의 [정보]를 클릭합니다.
사이트 건강 정보 페이지에 있는 리스트 중 서버 란을 클릭하면 확장되는 내용에 PHP 버전이 나와 있습니다.
PHP의 주요 버전
PHP는 지속적으로 발전하여 새로운 버전이 출시되고 있습니다. 각 버전은 이전 버전보다 향상된 기능과 성능을 제공합니다. 이제 몇 가지 주요 PHP 버전을 살펴보며 성능 측면에서 차이를 비교해보겠습니다.
PHP 5
PHP 5은 2004년에 출시되었으며, 전통적인 웹사이트 개발에 많이 사용되었습니다. 당시에는 혁신적인 언어였지만, 최신 웹사이트의 요구사항을 충족하기엔 성능이 제한적이었습니다. 2023년을 기준으로 더이상 사용되지 않으며 지원되지 않습니다. 하지만, 일부 한국내 호스팅 회사들은 아직까지도 PHP 5 를 제공하기도 합니다.
PHP 7
PHP 7은 2015년에 출시되었으며, 엄청난 성능 향상으로 주목받았습니다. 이전 버전보다 2배 이상의 성능 향상을 이루어냈으며, 새로운 Zend 엔진과 메모리 최적화로 빠른 실행 속도를 제공합니다. PHP 7을 사용하면 웹사이트의 로딩 시간이 대폭 줄어들어 사용자 경험을 크게 향상시킬 수 있습니다. 특히 PHP 7.3 버전부터 드라마틱한 속도개선이 이루어졌고, 2023년 현재까지도 워드프레스 이용자의 약 50.6%가 PHP 7.4를 이용하고 있습니다. (자세한 통계: 링크)
PHP 8
PHP 8은 2020년에 출시되었습니다. 이전 버전들과 비교해 엄청난 성능 향상과 새로운 기능들을 도입하여 현재 가장 최신 버전 중 하나입니다. JIT(Just-In-Time) 컴파일러의 도입으로 실행 속도가 더욱 향상되었습니다. 또한, 새로운 데이터 타입과 문법적 개선으로 개발자들의 생산성을 높여줍니다.
그렇다면 어떤 버전을 선택해야 할까요?
버전 선택은 프로젝트의 요구사항과 호스팅 환경을 고려해야 합니다. 만약 PHP 5 기반으로 개발된 웹사이트를 유지 보수를 해야 한다면, 더 이상 보안 업데이트 등이 제공되지 않고 속도도 느리므로, 최소 PHP 7.4 이상으로 업그레이드하는 것만으로도 성능이 크게 향상될 수 있습니다. 새로운 프로젝트를 시작하거나, 오랫동안 해당 사이트를 유지할 계획이라면 최신 버전인 PHP 8을 고려하는 것이 좋습니다. (워드프레스 공식 사이트에서 요구하는 사양: 링크)
PHP 버전 간의 속도는 얼마나 차이가 날까요?
해외 자료를 보면 PHP 버전간 속도차이는 다음과 같습니다.
PHP 지원 기간
각 PHP 버전은 초기 안정적인 릴리스 로부터 3년 동안 지원되며 지원 기간은 두 가지 주요 연속 단계에 걸쳐 실행됩니다.
- 2년 활성 지원 : 지원에는 버그 및 보안 문제 수정이 모두 포함
- 1년 보안 지원 : 지원에는 중요한 보안 문제만 수정하는 것이 포함
본 글을 쓰고 있는 2023년 8월 기준으로 PHP 7 모든 버전의 지원은 이미 끝났기에, 가능하시다면 지원 기간이 충분히 많이 남아 있는 최신 버전인 PHP 8 이상을 이용하시는 것이 좋습니다. (PHP 버전별 지원기간: 링크) 지원을 해주지 않는 버전의 PHP는 보안 취약점이 발생 시 사이트 운영에 문제를 일으킬 소지가 있습니다. 따라서 최대한 최신 버전을 사용하되, 설치한 플러그인과의 호환성을 고려하여야 합니다. 만일, 설치한 플러그인과 PHP 버전간의 호환성 문제점이 발생 시, 워드프레스 이용자의 50%가 아직까지 사용하고 있는 PHP 7.4 정도에서 타협해 보는 것도 괜찮습니다.
추후 본 블로그에서는 서버나 호스팅에서 PHP버전을 변경하는 방법과 문제 발생 시 대처하는 방법에 대해 안내해 드릴 예정입니다.
PHP는 여전히 많은 웹 개발자들에게 사랑받는 강력한 언어입니다. 각 버전은 성능 면에서 큰 발전을 이루어나가고 있으며, 웹사이트의 성능 향상과 최신 웹 트렌드를 따라가는 데 큰 도움이 됩니다. 따라서 프로젝트의 요구에 맞게 적절한 PHP 버전을 선택하고 성능 최적화를 신중히 고려하여 개발에 임하는 것이 중요하다 하겠습니다.