목록

2026.10.22 00:45
조회 40
1
0

어제~오늘 사이에 이름이 php로 시작하는 패키지를 업데이트했더라도

최신 보안패치가 적용된 것인지, 아니면 그 전 버전이 설치된 것인지 긴가민가할 수 있습니다.

지금처럼 저장소 상태가 좋지 않을 때는 무시하고 넘어가기도 하고,

호스팅 업체에서 선호하는 미러가 유난히 좀 늦게 업데이트되는 곳일 수도 있거든요.

그래서 업데이트에 성공했더라도 버전을 다시 한 번 확인하는 것이 좋습니다.

 

공식 버전

 

공식적으로 PHP 8.5.12 이상, 8.4.27 이상, 8.3.36 이상, 8.2.35 이상이라면 패치된 버전입니다.

 

우분투 기본 패키지

 

우분투는 릴리즈 당시의 PHP 버전을 고정시켜 놓는 고약한 습관이 있습니다.

예를 들어 우분투 24.04의 기본 PHP 패키지는 업데이트를 하든 말든 8.3.6으로 나옵니다.

우분투 26.04에서는 업데이트 여부와 관계없이 항상 8.5.4로 나옵니다.

이 경우에는 버전으로 구분할 수 없으므로 아래의 빌드 날짜를 확인하는 것이 좋습니다.

 

PHP 7.4

 

PHP 7.4는 7.4.33이 마지막 공식 버전이었는데, 거기에 또 패치를 한다고 버전을 바꾸지는 않습니다.

그 대신 뒤에다가 이것저것 더 붙여서 비공식 패치 버전임을 표시합니다.

remi 저장소와 sury 저장소 모두 버전이 7.4.33-31 로 시작한다면 패치된 버전입니다.

7.4.33-31+0~20261021 이렇게 친절하게 날짜를 붙여 놓은 경우도 있습니다.

 

빌드 날짜

 

만약 그래도 헷갈린다면 빌드 날짜를 참고할 수 있습니다.

터미널에서 php -v 명령을 내렸을 때

 

PHP 7.4.33 (cli) (built: Oct 21 2026 08:20:59)

 

이렇게 2026년 10월 21일에 빌드했다고 나온다면 패치된 버전일 가능성이 높습니다.

운영체제에 따라 하루 정도는 오차가 있을 수 있습니다.

 

도커 사용시 주의점

 

수시로 빌드되는 도커 이미지 같은 것은 빌드 날짜조차도 믿기 어렵습니다.

보안패치 공개 직후에 올라온 도커 이미지도 패치되지 않았더라, 라는 제보가 있었습니다.

다행히 도커를 쓰는 분들은 비교적 최근 버전을 선호하는 경향이 있어서, 공식 버전으로 확인할 수 있을 가능성이 높지만

만약 구 버전 도커 이미지라면 커뮤니티에서 확인하는 것이 더 안전하겠지요.

기진곰 Lv. 26
이 구역의 전속 곰탱이입니다. 라이믹스를 개발하고 있어요.

댓글 0