한 줄 요약
최신 그누보드5는 PHP 8을 지원하지만, 오래된 버전이나 직접 고친 스킨 · 외부 플러그인은 PHP 8에서 사라진 함수(each, create_function 등), 빈 값에 대한 count() 오류, 경고 단계 상향 때문에 화면이 멈출 수 있습니다. 백업 후 PHP 8 환경에 따로 띄워 오류를 고치고 검수한 뒤 교체하는 순서가 안전합니다.
- 최신 그누보드는 PHP 8을 지원한다
- 오래된 버전 · 고친 스킨 · 외부 플러그인에서 오류가 난다
- each · create_function 같은 함수가 PHP 8에서 사라졌다
- 결제 · 본인인증 모듈은 테스트 결제로 꼭 확인한다
- 백업 → 따로 띄워 보기 → 수정 → 교체 순서로 옮긴다
“그누보드인데 PHP 8 되나요?”
국내 중소기업 · 학원 · 병원 홈페이지 가운데 그누보드로 만든 곳이 많습니다. 호스팅사에서 PHP 버전을 올리라는 안내를 받으면 가장 먼저 이 질문이 나옵니다.
답은 “그누보드 자체보다, 우리 사이트가 몇 년 전 버전이고 무엇을 고쳐 썼느냐에 달려 있다”입니다. 최신 그누보드5는 PHP 8에서 돌아가지만, 오래된 버전과 직접 손본 스킨 · 플러그인은 그대로 옮기면 오류가 납니다.
PHP 8에서 실제로 깨지는 것들
PHP 8은 예전에는 경고만 내고 넘어가던 코드를 멈추게 합니다. 오래된 그누보드 사이트에서 자주 걸리는 것은 이렇습니다.
- 없어진 함수 —
each(),create_function(),get_magic_quotes_gpc()같은 함수는 PHP 8에서 사라졌습니다. 오래된 스킨 · 외부 플러그인에 남아 있으면 화면이 멈춥니다. - 숫자로 셀 수 없는 값에 개수 세기 — 값이 비어 있을 때
count()를 쓰면 예전엔 0이 나왔지만, 이제는 오류로 멈춥니다. 게시판 목록 · 첨부파일 부분에서 자주 납니다. - 없는 항목을 읽을 때의 경고 — 정의되지 않은 배열 칸을 읽으면 경고 단계가 올라가, 설정에 따라 화면에 경고문이 그대로 찍힙니다.
- 문자와 숫자 비교 방식 변경 — 비교 결과가 달라져, 눈에 띄지 않게 조건 판단이 틀어지는 경우가 있습니다.
그누보드에서 특히 볼 곳
- 그누보드 버전 — 관리자 화면이나
version.php에서 확인합니다. 오래될수록 손볼 곳이 많습니다. - 직접 고친 스킨 — 게시판 · 회원 · 최신글 스킨을 고쳐 쓴 경우 공식 업데이트로 해결되지 않습니다.
- 외부 플러그인 · 결제 모듈 — 예전 PG 모듈, 본인인증, SMS 모듈이 가장 먼저 문제를 일으킵니다.
- 영카트 쇼핑몰 — 주문 · 결제 흐름은 오류가 나도 겉으로 잘 드러나지 않아 꼭 테스트 결제로 확인해야 합니다.
안전하게 옮기는 순서
- 1. 전체 백업 — 파일과 데이터베이스를 모두 받아 둡니다.
- 2. 따로 띄워 보기 — 지금 사이트는 그대로 두고, 같은 내용을 PHP 8 환경에 띄워 오류 기록을 봅니다.
- 3. 오류 고치기 — 함수 교체, 빈 값 처리, 스킨 수정. 글쓰기 · 회원가입 · 결제처럼 손님이 쓰는 기능부터 확인합니다.
- 4. 바꿔 끼우기 — 검수가 끝나면 짧은 시간에 교체하고, 하루 이틀은 오류 기록을 지켜봅니다.
PHP 7 지원 종료가 왜 문제인지는 PHP 7 지원 종료, 우리 홈페이지는 괜찮을까에서 먼저 정리했습니다.
주소만 넣으면 전환 위험도를 알려 드립니다
지오디웹스의 PHP8 전환 진단은 홈페이지 주소만으로 그누보드 여부와 버전, 전환 위험도, 예상 작업 범위를 알려 드립니다. 서버 접속 정보는 필요 없습니다.
그누보드 PHP8 전환 정의 및 근거
그누보드 PHP8 전환 — 그누보드 PHP8 전환은 그누보드 · 영카트로 만든 홈페이지를 PHP 8 환경에서 정상 동작하도록 그누보드 버전, 스킨, 외부 플러그인, 결제 모듈의 코드를 점검 · 수정해 옮기는 작업이다.
전문성 2009년부터 홈페이지·쇼핑몰·APP·ERP 구축을 해온 개발회사의 실제 작업 경험을 기반으로 작성했습니다.
MORE INSIGHT
함께 보면 좋은 글
홈페이지
홈페이지 · 쇼핑몰 제작비, 정부 지원사업으로 줄일 수 있을까
홈페이지 · 쇼핑몰 제작비는 소상공인 온라인 판로 지원, 지역 디지털커머스 지원, 수출 · 혁신 바우처의 홍보 분야, 창업 사업화 자금 등에서 …
홈페이지
PHP 7 지원 종료, 우리 홈페이지는 괜찮을까
PHP 7 은 보안 지원이 종료되어 패치가 나오지 않고, 호스팅사도 순차적으로 지원을 내리고 있습니다. 다만 버전만 올리면 PHP 8 이 기존 …
홈페이지
홈페이지 제작 비용, 견적서를 읽는 법
홈페이지 제작 비용은 페이지 수가 아니라 ①디자인 방식(템플릿/커스텀) ②기능(회원·결제·예약) ③관리자 범위 ④콘텐츠 제작 포함 여부 ⑤유지보…