PHP 버전은 세 가지로 확인할 수 있습니다. 호스팅 관리 화면에서 보거나, 홈페이지에 phpversion() 한 줄짜리 파일을 올려 보거나, 서버에서 php -v 명령을 치는 방법입니다. 서버를 직접 만지지 않는 사장님이라면 관리 화면부터 보면 됩니다.
2026년 10월 PHP2Shell 취약점이 알려지면서, KISA 보호나라는 PHP를 쓰는 곳에 먼저 버전부터 확인하라고 권고했습니다. 2026년 11월 4일 php.net 매뉴얼과 KISA 대응 수칙을 읽고, 숫자를 볼 때 놓치기 쉬운 점까지 정리했습니다.

1. php 버전 확인 방법은 무엇이 있나요?
세 가지입니다. 어느 쪽을 쓸지는 홈페이지를 어떻게 올려 두었는지에 따라 갈립니다.
- 웹호스팅을 쓰면 호스팅 회사의 관리 화면에서 봅니다
- FTP로 파일을 올릴 수 있으면
phpversion()파일을 올려 봅니다 - 서버에 직접 접속할 수 있으면
php -v명령을 칩니다
KISA 대응 수칙은 인터넷에 공개된 모든 홈페이지의 PHP 사용 여부와 버전을 확인하라고 적었습니다. 외주로 만든 사이트, 오래전에 만들어 두고 관리하지 않는 사이트, 관리자 페이지도 포함됩니다.
2. 호스팅 관리 화면에서 보는 법
웹호스팅을 쓰는 홈페이지는 PHP를 호스팅 회사가 설치해 둡니다. 호스팅에 따라 내 계정의 관리 화면에서 지금 쓰는 PHP 버전을 볼 수 있습니다. 카페24는 이 확인 방법을 도움말로 안내합니다.
카페24 도움말 기준으로는 아이디 목록 화면에는 PHP 버전이 나오지 않습니다. 각 아이디를 고른 뒤 「서비스 사용 현황」 메뉴에서 확인할 수 있습니다. 메뉴 위치와 업데이트 방법은 카페24 php 업데이트, 확인부터 변경까지에 따로 정리했습니다.
다른 호스팅 회사는 메뉴 이름이 다릅니다. 관리 화면에서 찾기 어려우면 고객센터에 내 계정의 PHP 버전을 물어보는 것이 빠릅니다.
3. phpversion() 파일로 홈페이지가 쓰는 버전 보기
php.net 매뉴얼에 따르면 phpversion()은 지금 실행 중인 PHP의 버전을 글자로 돌려줍니다. 아래 한 줄을 넣은 파일을 만들어 FTP로 홈페이지 폴더에 올리고, 브라우저로 그 주소를 열면 버전이 찍힙니다.
<?php echo 'Current PHP version: ' . phpversion();
이 방법의 장점은 웹 서비스가 실제로 쓰는 PHP를 보여 준다는 것입니다. 확인이 끝나면 그 파일은 바로 지우는 편이 좋습니다. 주소를 아는 사람이면 열어 볼 수 있는 파일로 남기 때문입니다.
서버 정보를 한꺼번에 보여 주는 phpinfo()도 있지만, php.net은 이 함수가 서버 정보와 환경, 설정값까지 많은 정보를 출력한다고 적었습니다. 버전만 볼 때는 phpversion()이 알맞습니다.
4. 서버에서 php -v 명령으로 보기
서버호스팅이나 가상서버처럼 서버에 직접 접속할 수 있으면 명령창에서 php -v를 칩니다. php.net 매뉴얼은 이 옵션이 버전 번호를 보여 준다고 설명합니다.
결과 첫 줄에 「PHP 8.x.x (cli)」처럼 버전과 실행 방식이 함께 나옵니다. 괄호 안의 cli는 명령창에서 쓰는 PHP라는 뜻입니다. 그런데 이 숫자가 홈페이지가 쓰는 PHP와 같다는 보장은 없습니다.

5. 숫자만 보고 판단하면 안 되는 두 가지
KISA 대응 수칙은 버전을 볼 때 두 가지를 주의하라고 적었습니다. 첫째는 명령창 버전과 웹 서비스 버전이 다를 수 있다는 점입니다.
※ 명령어( php -v )로 확인되는 버전과 웹 서비스가 사용하는 버전이 다를 수 있으므로, 한 서버에 PHP가 여러 개 설치된 경우 각각 확인
둘째는 리눅스 배포판이나 제조사가 주는 패키지는 보안 패치를 적용해도 버전 번호가 바뀌지 않을 수 있다는 점입니다. 이때는 패키지 변경 이력에서 CVE 반영 여부를 확인하라고 수칙에 적혀 있습니다.
카페24는 2026년 10월 23일 안내에서 PHP 7.4와 8.1 서비스에 보안 패치를 반영했다고 알렸습니다. 작업 공지에 적힌 버전은 8.1.34p2, 7.4.33p2입니다.
6. 확인한 버전, PHP2Shell 해결 버전과 맞춰 보기
KISA 수칙이 밝힌 해결 버전은 PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35 이상입니다. 리눅스 배포판·제조사가 준 업데이트도 포함됩니다. 내 버전이 같은 계열에서 이 숫자보다 낮다면 업데이트 대상입니다(배포판·제조사 패키지라면 번호 대신 변경 이력으로 판단).
PHP 8.1 이하는 PHP 공식 업데이트가 더 나오지 않습니다. 수칙은 지원 버전으로 전환하라고 권고했고, 8.2도 2026년 12월 31일 보안 지원이 끝날 예정이라 8.3 이상을 권장했습니다.

정리하면 PHP 버전 확인은 이렇게 합니다.
- 웹호스팅이면 관리 화면에서 내 계정의 PHP 버전을 봅니다
- FTP가 되면
phpversion()파일로 웹 서비스가 쓰는 버전을 보고, 파일은 바로 지웁니다 - 서버에 접속할 수 있으면
php -v로 보되, 웹 서비스 버전과 다를 수 있음을 기억합니다 - 배포판 패키지는 번호 대신 변경 이력에서 CVE 반영 여부를 봅니다
- 해결 버전보다 낮거나 8.1 이하면 업데이트·전환을 준비합니다
확인 다음 단계 전체는 PHP2Shell 조치 방법, 확인부터 패치까지에 있습니다. 버전을 올릴 때 직접 할지 맡길지는 php 버전 업그레이드, 직접 할까 맡길까를, 카페24를 쓴다면 카페24 php 업데이트, 확인부터 변경까지를 참고하세요.
참고자료 (모두 2026년 11월 4일 확인)
- KISA 보호나라 「PHP 보안취약점(PHP2Shell) 관련 기업 보안 대응 수칙」(2026-10-22) — boho.or.kr 보안공지
- PHP 매뉴얼 「phpversion」 — php.net/manual/en/function.phpversion.php
- PHP 매뉴얼 「Command line options」 — php.net/manual/en/features.commandline.options.php
- PHP 매뉴얼 「phpinfo」 — php.net/manual/en/function.phpinfo.php
- 카페24 호스팅 고객센터 「이용 중인 서비스의 PHP 버전을 바꾸고 싶을 때」 — help.cafe24.com
- 카페24 호스팅 고객센터 「2026년 10월 22일(목) PHP 7.4, 8.1 긴급 보안 업데이트 작업 안내」 — help.cafe24.com
- 카페24 호스팅 고객센터 「PHP 보안 취약점 대응 조치 안내 (2026.10.23)」 — help.cafe24.com
#PHP버전확인 #PHP2Shell #PHP보안 #홈페이지보안 #웹호스팅



