← 포트폴리오 목록

전환·연동·서버

PHP 4 시절 사이트를 PHP 8.4로 전환

20년 넘게 쌓인 PHP 716개 파일을 자체 도구로 분석하고 7,814곳을 자동으로 고쳤습니다.

고객
자사 사이트
담당 범위
전환 도구 개발·전환
연도
2026
사용 기술
PHP 8.4, Tokenizer, EUC-KR → UTF-8, PDO

2002년부터 운영한 웹호스팅 사이트는 PHP 4 시절 문법, EUC-KR 인코딩, 옛 결제 모듈이 그대로 남아 있었습니다. 최신 PHP에서는 그대로 실행할 수 없는 코드였습니다.

사람이 파일을 하나씩 고치는 대신, PHP 토크나이저로 코드를 해석하는 변환 도구를 직접 만들었습니다. 주석과 문자열은 건드리지 않고, 변환 후에도 줄 번호가 달라지지 않아 리포트와 원본을 바로 대조할 수 있습니다.

전체 PHP 716개 파일 중 7,814곳을 자동으로 변환했고, 723개 EUC-KR 파일을 UTF-8로 바꿨습니다. 변환 결과의 문법 오류는 0건이었습니다. 자동으로 판단할 수 없는 11건은 사람이 고쳐야 할 곳으로, SQL에 변수가 직접 들어간 489건은 보안 검토 대상으로 리포트에 따로 표시했습니다.

비슷한 작업이 필요하신가요?

일부 기능 수정이나 작은 작업도 부담 없이 상담해 주세요.

작업 의뢰하기