한 줄 요약
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
함께 보면 좋은 글
홈페이지
홈페이지 제작 비용, 견적서를 읽는 법
홈페이지 제작 비용은 페이지 수가 아니라 ①디자인 방식(템플릿/커스텀) ②기능(회원·결제·예약) ③관리자 범위 ④콘텐츠 제작 포함 여부 ⑤유지보…
홈페이지
기업 홈페이지에 꼭 있어야 할 8가지
기업 홈페이지에는 ①한 문장으로 정리된 사업 소개 ②구체적인 제품·서비스 정보 ③신뢰 근거(실적·인증·사례) ④명확한 연락 수단 ⑤모바일 최적화…
홈페이지
홈페이지 제작 기간이 늘어나는 진짜 이유
홈페이지 제작이 지연되는 원인의 대부분은 개발 속도가 아니라 ①원고·사진 등 콘텐츠 전달 지연 ②의사결정권자의 뒤늦은 참여 ③요구사항 추가 ④피…