한 줄 요약
PHP 7 은 보안 지원이 종료되어 패치가 나오지 않고, 호스팅사도 순차적으로 지원을 내리고 있습니다. 다만 버전만 올리면 PHP 8 이 기존 문법을 오류로 처리해 화면이 깨지므로, 현재 상태를 먼저 진단한 뒤 범위를 정해 옮겨야 합니다.
- 보안 패치가 더 이상 나오지 않는다
- 호스팅사가 PHP 7 지원을 단계적으로 종료한다
- 결제·본인인증 연동이 가장 먼저 끊긴다
- 버전만 올리면 흰 화면·게시판 멈춤이 생긴다
- 오래된 사이트일수록 손볼 곳이 많다
호스팅사에서 온 그 메일
“PHP 7.4 지원이 종료됩니다. PHP 8로 업그레이드해 주세요.” 이런 안내를 받아보신 적이 있으실 겁니다. 대부분 그냥 넘기십니다. 지금 홈페이지가 멀쩡히 돌아가고 있으니까요.
그런데 이 메일은 고장 신고가 아니라 예고입니다. 지금 문제가 없다는 것과 앞으로도 괜찮다는 것은 다른 이야기입니다.
그냥 두면 무엇이 달라지나
1. 보안 패치가 더는 나오지 않습니다
PHP 7 은 공식 보안 지원이 끝났습니다. 새로 발견되는 취약점에 대한 수정이 더 이상 배포되지 않는다는 뜻입니다. 지금 안전한 것이 아니라, 문제가 생겨도 고쳐줄 곳이 없는 상태입니다.
2. 호스팅사가 순차적으로 내립니다
주요 호스팅사들이 PHP 7 지원을 단계적으로 종료하고 있습니다. 서버가 버전을 올리는 날, 예고 없이 사이트가 열리지 않는 경우가 생깁니다. 하필 광고를 돌리고 있는 시기에 겹치면 손해가 큽니다.
3. 결제 · 인증 연동이 먼저 끊깁니다
PG사, 본인인증, 지도 API 같은 외부 연동 모듈은 대개 구버전 지원을 가장 먼저 중단합니다. 홈페이지 본체는 멀쩡한데 결제만 안 되는 상황이 그래서 생깁니다. 쇼핑몰일수록 타격이 큽니다.
그럼 버전만 올리면 되지 않나
여기가 핵심입니다. PHP 8 은 이전 버전에서 되던 문법을 오류로 처리합니다. 관대하게 넘어가 주던 것들을 더 이상 넘기지 않습니다.
그래서 호스팅 관리 화면에서 버전만 8로 바꾸면 이런 일이 생깁니다.
- 페이지가 통째로 흰 화면이 됩니다
- 게시판 글쓰기나 목록이 멈춥니다
- 관리자 로그인이 안 됩니다
- 보이기는 하는데 숫자 계산이 틀어집니다
마지막 것이 가장 위험합니다. 눈에 안 띄기 때문입니다.
오래된 사이트일수록 손볼 곳이 많습니다
2015년 전후에 만들어진 사이트라면 지금은 쓰지 않는 함수가 곳곳에 남아 있을 가능성이 높습니다. 게시판, 회원, 결제처럼 남의 코드를 가져다 붙인 부분은 더 그렇습니다. 만든 사람도 연락이 닿지 않는 경우가 많습니다.
이건 실력의 문제가 아니라 시간의 문제입니다. 10년 전 기준으로는 정상이었던 코드입니다.
지금 하셔야 할 일
전부 뜯어고치자는 이야기가 아닙니다. 순서는 이렇습니다.
- 현재 상태를 먼저 확인합니다. 지금 어떤 버전에서 돌아가는지, 무엇이 걸리는지
- 범위를 잡습니다. 전부 고칠지, 문제 되는 부분만 손볼지
- 백업하고 옮깁니다. 기존 사이트를 살려둔 채 따로 준비해 검수 후 교체합니다
미룰수록 손볼 곳이 늘어납니다. 사이트가 멈춘 뒤에 급하게 하는 것과, 여유 있을 때 미리 하는 것은 비용도 결과도 다릅니다.
주소만 넣으면 지금 상태를 알려드립니다
지오디웹스는 PHP8 전환 진단을 무료로 제공합니다. 홈페이지 주소만 넣으면 외부에서 확인할 수 있는 정보로 전환 위험도와 예상 작업 범위, 예상 비용까지 알려드립니다. 설치도, 서버 접속 정보도 필요 없습니다.
PHP8 전환 정의 및 근거
PHP8 전환 — PHP8 전환은 보안 지원이 끝난 PHP 7 기반 웹사이트를 PHP 8 환경에서 정상 동작하도록 코드와 서버 설정을 수정해 옮기는 작업이다.
전문성 2009년부터 홈페이지·쇼핑몰·APP·ERP 구축을 해온 개발회사의 실제 작업 경험을 기반으로 작성했습니다.
MORE INSIGHT
함께 보면 좋은 글
홈페이지
네이버 예약 쓰는 펜션, 홈페이지 예약 달력까지 자동으로
네이버 예약을 쓰는 펜션은 예약 알림 정보를 홈페이지 관리자에 자동 등록하고 객실별 예약 달력에 반영하면, 예약정보를 다시 입력하는 일과 날짜 …
홈페이지
PHP 치명적 취약점 공지, PHP 7 홈페이지는 패치조차 받지 못합니다
PHP 7은 2022년 11월 보안 지원이 끝나, 2026년 10월 21일 공개된 치명적 PHP 원격 코드 실행 취약점(CVE-2026-1096…
홈페이지
그누보드 홈페이지, PHP 8로 올리기 전에 확인할 것
최신 그누보드5는 PHP 8을 지원하지만, 오래된 버전이나 직접 고친 스킨 · 외부 플러그인은 PHP 8에서 사라진 함수(each, create…