PHP 버전 확인 방법: php -v와 실제 웹사이트 PHP 버전이 다른 이유 (2026)
서버에 SSH로 접속해 php -v를 실행했더니 PHP 8.4가 표시됩니다.
그렇다면 실제 홈페이지도 PHP 8.4로 실행되고 있을까요?
반드시 그렇지는 않습니다.
php -v 명령어는 기본적으로 명령줄(CLI) 환경의 PHP 버전을 보여줍니다. 실제 웹사이트는 별도의 PHP-FPM, Apache 모듈 또는 Docker 컨테이너에서 다른 PHP 버전으로 실행되고 있을 수 있습니다.
특히 오래전에 제작한 기업 홈페이지, 워드프레스, 그누보드, 쇼핑몰을 운영한다면 PHP 버전 확인과 보안 업데이트 적용 여부를 구분해서 점검해야 합니다.
이번 글에서는 다음 내용을 알아보겠습니다.
-
php -v와 실제 웹사이트 PHP 버전이 다른 이유 - 호스팅, 워드프레스, 웹서버에서 PHP 버전 확인하는 방법
- 외부에서 PHP 버전 정보를 확인하는 방법
- 2026년 PHP 보안 취약점과 업데이트 주의 사항
- 서버 접속 없이 PHP·SSL·SEO 기본 정보를 점검하는 방법
1. php -v가 보여주는 것은 CLI PHP 버전입니다
서버 터미널에서 다음 명령어를 실행할 수 있습니다.
php -v
command -v php
php --ini
각 명령어의 역할은 다음과 같습니다.
-
php -v: 명령줄 환경의 PHP 버전 확인 -
command -v php: 실행되는 PHP 명령어의 경로 확인 -
php --ini: CLI PHP 설정 파일 위치 확인
하지만 이 명령어들만으로 실제 홈페이지에서 실행되는 PHP 버전을 확정할 수는 없습니다.
예를 들어 다음과 같은 환경이 가능합니다.
CLI 환경
PHP 8.4 실행
실제 웹사이트 환경
PHP-FPM 8.2 실행
서버 관리자가 명령줄 PHP만 업데이트했거나, 웹서버가 이전 PHP-FPM 풀을 계속 사용하고 있는 경우 이러한 차이가 발생할 수 있습니다.
Docker를 사용하는 환경에서도 호스트 서버와 실제 웹 애플리케이션 컨테이너의 PHP 버전이 다를 수 있습니다.
따라서 홈페이지 보안 점검에서는 방문자의 HTTP 요청을 실제로 처리하는 PHP 실행 환경을 확인해야 합니다.
2. 실제 웹사이트 PHP 버전 확인 방법
홈페이지 운영 환경에 따라 PHP 버전 확인 방법이 달라집니다.
① 호스팅 관리자 페이지에서 확인
카페24, 가비아 등의 웹호스팅 서비스를 이용한다면 먼저 호스팅 관리자 페이지를 확인합니다.
서버 환경 설정이나 PHP 버전 관련 메뉴에서 실제 도메인에 적용된 실행 환경을 살펴볼 수 있습니다.
이때 PHP 버전뿐 아니라 보안 패치가 적용되어 있는지도 확인하는 것이 좋습니다.
일부 호스팅업체는 기존 PHP 버전 번호를 유지하면서 별도의 보안 수정 사항을 적용하기 때문입니다.
② 워드프레스에서 확인
워드프레스 홈페이지는 관리자 화면에서 PHP 버전을 확인할 수 있습니다.
워드프레스 관리자 → 도구 → 사이트 건강 → 정보 → 서버
해당 메뉴에서 PHP 버전과 서버 환경 관련 정보를 확인할 수 있습니다.
다만 워드프레스 관리자 화면의 PHP 버전 정보가 보안 패치 적용 여부까지 알려주는 것은 아닙니다.
③ Nginx·Apache·Docker 환경에서 확인
직접 서버를 운영한다면 실제 웹 요청을 처리하는 PHP 환경을 확인해야 합니다.
Nginx + PHP-FPM
Nginx의 FastCGI 설정과 연결된 PHP-FPM 풀 및 실행 버전을 확인합니다.
Apache
PHP 모듈 또는 PHP-FPM 연결 설정을 확인합니다.
Docker
현재 웹 요청을 처리하는 컨테이너와 해당 컨테이너 내부의 PHP 버전을 확인합니다.
관리 권한이 있는 비공개 테스트 환경에서는 PHP의 PHP_VERSION 상수를 이용해 웹 요청 시 실행되는 버전을 확인할 수도 있습니다.
echo PHP_VERSION;
단, 테스트용 진단 파일은 확인 후 반드시 제거해야 합니다.
특히 phpinfo() 페이지를 외부에 공개한 채 방치하면 서버 환경 설정 등 운영 정보가 노출될 수 있으므로 주의가 필요합니다.
3. 외부에서 PHP 버전 확인이 가능할까?
서버 접속 권한이 없더라도 일부 웹사이트는 외부에 공개된 응답 정보를 통해 PHP 버전 단서를 확인할 수 있습니다.
예를 들어 터미널에서 다음 명령어로 HTTP 응답 헤더를 살펴볼 수 있습니다.
curl -I https://example.com
일부 사이트는 X-Powered-By 등의 헤더에 PHP 관련 정보를 제공하기도 합니다.
하지만 다음과 같은 경우에는 PHP 버전이 나타나지 않을 수 있습니다.
- 서버에서 PHP 버전 정보 공개를 제한한 경우
- CDN 또는 프록시 서버를 이용하는 경우
- 보안 설정으로 응답 헤더를 숨긴 경우
- 외부에 제공되는 응답에 PHP 버전 단서가 없는 경우
중요한 점은 PHP 버전이 확인되지 않는다고 해서 홈페이지에 보안 취약점이 발견된 것은 아니라는 사실입니다.
반대로 PHP 버전 번호가 확인된다고 하더라도 서버 내부의 실제 보안 패치 상태까지 판단할 수는 없습니다.
4. 2026년 PHP 보안 취약점, 무엇을 확인해야 할까?
2026년 10월 22일 한국인터넷진흥원(KISA)은 PHP 보안취약점(PHP2Shell) 관련 기업 보안 대응 수칙을 발표했습니다.
이번 권고에는 원격 코드 실행과 관련된 다음 취약점이 포함됐습니다.
- CVE-2026-109618
- CVE-2026-109619
KISA는 영향을 받는 PHP 환경을 확인하고 보안 업데이트를 적용하도록 권고했습니다.
해당 권고에 명시된 수정 버전은 다음과 같습니다.
- PHP 8.2.35 이상
- PHP 8.3.36 이상
- PHP 8.4.27 이상
- PHP 8.5.12 이상
단, 운영체제 공급업체가 보안 수정 사항을 이전 패키지에 별도로 적용하는 경우도 있으므로 버전 번호와 공급업체의 보안 패치 이력을 함께 확인해야 합니다.
또한 PHP 공식 지원 일정에 따르면 PHP 8.2는 2026년 12월 31일 보안 지원 종료를 앞두고 있습니다.
보안 패치를 적용한 후에도 실제 웹서비스를 처리하는 PHP 프로세스에 변경 사항이 반영됐는지 확인해야 합니다.
PHP-FPM, Apache 등 실행 방식에 따라 서비스 재시작이 필요할 수 있으며, 컨테이너 환경에서는 업데이트된 이미지의 재배포가 필요할 수 있습니다.
5. 서버 접속 권한이 없다면? 홈페이지 무료진단 활용
지금까지 살펴본 PHP 버전 확인 방법은 서버나 호스팅 관리자 권한이 필요한 경우가 많습니다.
하지만 외부 제작업체에 홈페이지를 맡겼거나, 오래된 기업 홈페이지를 운영하는 사업자라면 서버에 직접 접근하기 어려울 수 있습니다.
이럴 때는 외부에서 확인할 수 있는 홈페이지 기본 정보부터 점검하는 방법이 있습니다.
홈페이지 제작·관리 서비스 SISO에서는 홈페이지 주소만 입력해 기본 운영 정보를 확인할 수 있는 무료진단 서비스를 제공하고 있습니다.
SISO 무료진단에서 확인할 수 있는 항목
① PHP 버전 공개 정보
웹사이트의 외부 응답에서 PHP 버전 관련 정보가 확인되는지 살펴봅니다.
② HTTPS 및 SSL 인증서
홈페이지의 보안 연결과 SSL 인증서 상태를 확인합니다.
③ SEO 기본 설정
홈페이지 제목(title), 메타 설명(meta description) 등 검색엔진 최적화 기초 항목을 확인합니다.
별도의 프로그램 설치나 회원가입 없이 홈페이지 주소를 입력하는 방식으로 이용할 수 있습니다.
🔎 우리 홈페이지도 PHP 버전을 확인해 볼까요?
서버 설정을 직접 변경하기 전에 현재 홈페이지가 외부에 어떤 정보를 제공하고 있는지 먼저 확인해 보세요.
▶ SISO 홈페이지 PHP·SSL·SEO 무료진단 바로가기
단, SISO 무료진단은 외부에 공개된 정보를 활용한 기본 점검 서비스입니다.
서버 내부의 보안 패치 적용 여부, 실제 취약점 존재 여부, 해킹 및 악성코드 감염 여부까지 판정하지는 않습니다.
6. PHP 업데이트 전 확인할 체크리스트
현재 홈페이지의 PHP 버전을 확인했다면 다음 사항을 함께 점검해 보세요.
- [ ] CLI PHP와 실제 웹 요청의 PHP 버전이 같은지 확인
- [ ] 운영 중인 PHP의 공식 보안 지원 상태 확인
- [ ] 서버 공급업체의 보안 패치 적용 여부 확인
- [ ] 홈페이지 파일과 데이터베이스 백업
- [ ] 워드프레스 테마 및 플러그인 호환성 확인
- [ ] 그누보드 및 자체 개발 PHP 프로그램 호환성 테스트
- [ ] 로그인, 게시판, 파일 업로드, 고객 문의, 결제 기능 점검
- [ ] 업데이트 후 실제 PHP 실행 환경 재확인
- [ ] 문제 발생 시 복구 절차 마련
오래된 홈페이지의 PHP 버전을 변경하면 일부 기능이 정상적으로 동작하지 않을 수 있습니다.
따라서 호환성 테스트와 백업 계획을 준비하되, 긴급 보안 패치가 필요한 경우에는 공급업체의 공식 보안 권고에 따라 신속하게 대응해야 합니다.
마무리|PHP 버전 확인은 홈페이지 보안 관리의 시작
서버에서 php -v를 실행했다고 해서 실제 웹사이트의 PHP 버전까지 확인한 것은 아닙니다.
중요한 것은 다음 세 가지입니다.
- 실제 웹사이트에서 실행되는 PHP 버전
- 해당 환경의 보안 패치 적용 여부
- 업데이트 이후 실제 서비스 반영 여부
특히 오래된 기업 홈페이지, 워드프레스, 그누보드, 쇼핑몰을 운영하고 있다면 현재 PHP 실행 환경을 주기적으로 확인하는 것이 좋습니다.
서버 접근 권한이 없다면 외부 공개 정보를 확인하는 무료진단부터 시작할 수 있습니다.
홈페이지가 정상적으로 열린다는 것과 보안 관리가 정상적으로 이루어지고 있다는 것은 서로 다른 문제입니다.
현재 상태를 정확하게 파악하는 것이 안전한 홈페이지 운영의 첫 단계입니다.