Coding

Joy of English Code

https://litt.ly/encode 

우분투 분류

php 버전 확인, 변경, 삭제하기

작성자 정보

  • EnglishCode 작성
  • 작성일

컨텐츠 정보

본문

1. 우분투에서 php.ini 위치 찾기


cd /etc/ && find . -name php.ini

 

다음과 같이 두 개 버전의 php가 설치되어 있는 경우 


./php/8.1/apache2/php.ini
./php/8.1/cli/php.ini
./php/8.3/apache2/php.ini
./php/8.3/cli/php.ini

 

 2. 현재 사용 중인 PHP 버전 확인


php -v

 

출력 결과


PHP 8.3.6 (cli) (built: Dec  2 2024 12:36:18) (NTS)

 

만약 PHP 8.1.x가 표시된다면, 먼저 기본 버전을 변경

아래 명령을 실행한 후 PHP 8.3을 선택한다.


sudo update-alternatives --config php

 

3. Apache가 사용하는 PHP 버전 확인

Apache는 CLI에서 사용하는 PHP 버전과 다를 수 있다.

현재 Apache에서 활성화된 PHP 버전을 확인.


sudo a2query -m | grep php

 

Apache의 PHP 버전을 8.3으로 변경하는 경우,


sudo a2dismod php8.1
sudo a2enmod php8.3
sudo systemctl restart apache2

 

4. PHP 8.1 제거


sudo apt remove --purge php8.1 php8.1-cli php8.1-common php8.1-mysql php8.1-fpm php8.1-curl php8.1-xml php8.1-mbstring -y
sudo apt autoremove -y

 

다음과 같이 php8.1 패키지를 찾을 수 없다고 나올 경우,


E: Unable to locate package php8.1
E: Couldn't find any package by glob 'php8.1'
E: Unable to locate package php8.1-fpm
E: Couldn't find any package by glob 'php8.1-fpm'
E: Unable to locate package php8.1-xml
E: Couldn't find any package by glob 'php8.1-xml'
E: Unable to locate package php8.1-mbstring
E: Couldn't find any package by glob 'php8.1-mbstring'

 

설치된 PHP 패키지 목록을 확인 


dpkg --list | grep php
 

 

PHP 8.1 패키지가 남아 있다면 강제 제거


sudo apt remove --purge php8.1* -y
sudo apt autoremove -y

 

패키지 목록 업데이트 후 재확인


sudo apt update
sudo apt upgrade -y

5. PHP 제거 후 확인


php -v
sudo a2query -m | grep php
dpkg --list | grep php

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


  • 글이 없습니다.

새댓글


  • 댓글이 없습니다.