우분투 분류
php 버전 확인, 변경, 삭제하기
작성자 정보
- EnglishCode 작성
- 작성일
컨텐츠 정보
- 696 조회
- 0 추천
-
목록
본문
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
등록된 댓글이 없습니다.