라이트세일 PHP 버전 다를 때 해결 방법 (웹 서버·CLI 버전 맞추기)

라이트세일 PHP 버전이 웹 서버와 SSH CLI 환경에서 서로 다르게 표시되는 경우가 있습니다. 처음에는 단순 표시 차이처럼 보이지만 실제 운영 환경에서는 플러그인 오류, Composer 충돌, WP-CLI 문제처럼 예상하지 못한 상황으로 이어지는 경우가 많습니다.

특히 워드프레스 업데이트나 서버 이전 작업 중에 CLI PHP 버전과 웹 서버 PHP 버전이 다르면 “웹에서는 정상인데 SSH에서는 오류가 발생하는 상황”이 생길 수 있습니다. 서버 관리 경험이 많지 않다면 원인을 찾는 데 시간이 오래 걸리기도 합니다.

이번 글에서는 라이트세일 PHP 버전이 서로 다르게 보이는 이유부터 시작해서, 웹 서버 PHP 확인 → CLI PHP 확인 → Ubuntu 환경에서 버전 맞추기까지 실제 흐름 기준으로 정리해보겠습니다.

왜 웹 서버와 CLI PHP 버전이 달라질까?

라이트세일에서는 웹 서버와 SSH CLI가 서로 다른 PHP 실행 경로를 사용하는 경우가 있습니다. 예를 들어 아래처럼 동작하는 상황이 생길 수 있습니다.

  • 웹 서버 : PHP 8.2
  • SSH CLI : PHP 7.4

이 상태에서는 브라우저 접속 환경과 SSH 작업 환경이 달라집니다.

특히 아래 작업에서 문제가 자주 발생합니다.

  • WP-CLI 사용
  • Composer 패키지 설치
  • 워드프레스 플러그인 업데이트
  • Laravel CLI 작업
  • 크론 작업 실행
  • 캐시 초기화 명령어 사용

웹에서는 정상인데 SSH에서는 문법 오류가 발생하는 경우도 대부분 버전 차이에서 시작됩니다.

라이트세일 PHP 버전 확인하기

CLI 버전 수정 전에 실제 웹 서버가 어떤 PHP 버전을 사용하는지 먼저 확인해야 합니다. 워드프레스에서는 사이트 건강 메뉴에서 가장 쉽게 확인할 수 있습니다.

라이트세일 PHP 버전 확인을 위한 워드프레스 서버 정보 화면
워드프레스 사이트 건강에서 PHP 버전 확인

위 화면은 워드프레스 사이트 건강 메뉴 안에 있는 서버 정보 화면입니다. LiteSpeed 환경에서 현재 웹 서버가 어떤 PHP 버전을 사용 중인지 확인하는 과정입니다.

라이트세일 PHP 버전 문제는 여기서 확인되는 버전과 SSH에서 출력되는 php -v 결과가 서로 다를 때 발생합니다.

워드프레스 관리자에서 아래 순서로 이동하면 됩니다.

  • 도구
  • 사이트 건강
  • 정보
  • 서버

이 화면에서는 현재 웹 서버 PHP 버전뿐 아니라 PHP memory limit, time limit, PHP SAPI 정보까지 함께 확인할 수 있습니다.

특히 LiteSpeed 또는 OpenLiteSpeed 서버에서는 웹 서버 PHP와 CLI PHP가 따로 설치되어 있는 경우가 있어서 먼저 실제 웹 환경 버전을 기준으로 확인해야 합니다.

워드프레스 환경이 아니라면 SSH에서 아래 명령어로 확인하는 방법도 있습니다.

ps aux | grep php

또는 서버 종류에 따라 아래 명령어를 사용할 수 있습니다.

# LiteSpeed
ps aux | grep lsphp

# Apache
apachectl -M | grep php

# Nginx
php-fpm -v

웹 서버 기준 PHP 버전을 먼저 확인해야 이후 CLI PHP 변경 방향을 정확하게 맞출 수 있습니다.

웹 서버와 CLI 버전이 다르면 생기는 문제

버전 차이는 단순 숫자 문제로 끝나지 않습니다. 실제 운영 중에는 아래처럼 연결될 수 있습니다.

서버 관리 문제

  • SSH 명령 실행 실패
  • PHP 확장 충돌
  • Composer 의존성 오류
  • CLI 캐시 삭제 실패

워드프레스 문제

  • WP-CLI 비정상 종료
  • 플러그인 업데이트 오류
  • 크론 실행 실패
  • 이미지 처리 오류

SEO 영향

직접적인 SEO 점수 하락보다는 서버 안정성 문제로 연결되는 경우가 많습니다.

예를 들면:

  • 캐시 생성 실패
  • 느린 응답 속도
  • PHP 오류 로그 증가
  • 간헐적 500 오류

이런 문제가 반복되면 검색 엔진 크롤링에도 영향을 줄 수 있습니다.

SSH에서 CLI PHP 버전 확인하기

웹 서버 버전을 확인했다면 이제 SSH에서 실제 CLI PHP 버전을 확인해야 합니다. 이 단계에서 서로 다른 버전이 확인되는 경우가 많습니다.

라이트세일 SSH php -v 명령어 CLI PHP 버전 확인 화면
SSH에서 CLI PHP 버전 확인

위 화면은 SSH 접속 후 php -v 명령어를 입력한 상태입니다. 여기서 출력되는 정보는 브라우저용 웹 서버 PHP가 아니라 CLI(Command Line Interface) 환경에서 사용하는 PHP 버전입니다.

라이트세일 PHP 버전 충돌 문제는 대부분 이 화면과 웹 서버 정보 화면 버전이 서로 다를 때 발생합니다.

SSH 접속 후 아래 명령어를 입력합니다.

php -v

출력 결과에서 아래 부분을 확인하면 됩니다.

  • PHP 버전
  • Zend Engine 버전
  • OPcache 버전

만약 여기서 PHP 7.x가 출력되는데 웹 서버는 PHP 8.2를 사용 중이라면 CLI PHP 변경 작업이 필요합니다. 특히 워드프레스 CLI 작업을 자주 한다면 버전을 동일하게 맞춰두는 것이 안정적입니다.

Ubuntu에서 CLI PHP 버전 변경하기

이제 실제 CLI PHP 버전을 웹 서버와 동일하게 맞추는 작업을 진행합니다.

아래 과정은 Ubuntu 기준입니다.

1. 현재 PHP 패키지 확인

sudo apt list --installed | grep php8.2

이 명령어는 PHP 8.2 패키지가 서버에 설치되어 있는지 확인하는 과정입니다.

2. 패키지 목록 업데이트

sudo apt update

패키지 목록이 오래된 상태라면 설치 과정에서 충돌이 발생할 수 있기 때문에 먼저 업데이트를 진행합니다.

3. CLI PHP 설치

sudo apt install php8.2-cli

웹 서버 PHP는 설치되어 있어도 CLI PHP가 빠져 있는 경우가 있기 때문에 CLI 패키지를 따로 설치합니다.

4. 기본 PHP 경로 변경

sudo update-alternatives --set php /usr/bin/php8.2

이 작업을 해야 SSH에서 사용하는 기본 PHP 실행 파일이 PHP 8.2로 변경됩니다. 이 과정 없이 설치만 하면 기존 PHP 버전이 계속 사용될 수 있습니다.

5. 최종 확인

php -v

버전이 웹 서버와 동일하게 출력되면 작업이 완료된 상태입니다.

작업 후 체감되는 변화

라이트세일 PHP 버전을 맞춘 이후에는 아래 같은 변화가 나타나는 경우가 많습니다.

  • WP-CLI 오류 감소
  • Composer 충돌 감소
  • 캐시 명령 정상 실행
  • SSH 작업 안정화
  • 플러그인 업데이트 오류 감소

특히 워드프레스 서버를 오래 운영할수록 CLI 환경 안정성이 중요해집니다.

라이트세일 PHP 버전 문제 정리

라이트세일에서는 웹 서버와 CLI PHP가 서로 다르게 설치되어 있는 경우가 생각보다 자주 발생합니다.

핵심은 아래 두 가지입니다.

  • 웹 서버 PHP 버전 먼저 확인
  • CLI PHP를 동일한 버전으로 맞추기

버전이 다르다고 바로 사이트가 멈추는 것은 아니지만, 추후 WP-CLI·Composer·크론 작업에서 문제 원인이 되는 경우가 많습니다. 서버 오류를 줄이려면 웹 서버와 CLI PHP 버전을 동일하게 유지하는 편이 안정적입니다.

▶ OpenLiteSpeed Redis 설정 오류 해결 방법 정리

▶ 라이트세일 Nginx 리버스 프록시 설정 방법 (별도 인스턴스 구성)

▶ 라이트세일 OpenLiteSpeed 설치 전 꼭 확인해야 하는 이유

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤