[메모] 우분투에서 여러 버전의 PHP-FPM 설치하기, 버전 전환해 가며 쓰기

,

아래는 php8.3에서 php8.1로 전환할 때 사용하는 명령어 예시다.

아파치의 conf를 비활성화한 다음, 구 php-fpm 프로세스를 종료한 뒤 새 php-fpm 프로세스를 실행하고 아파치를 리로드한다.

a2disconf php8.3-fpm \
&& a2enconf php8.1-fpm \
&& systemctl stop php8.3-fpm \
&& systemctl start php8.1-fpm \
&& systemctl reload apache2

사실 이 명령을 하려면 아파치가 php를 php-fpm으로 돌리고 있어야 하는데, 그렇게 바꾸는 건 [우분투] PHP-FPM과 mpm_event 활성화하기를 참고한다.

여러 버전의 PHP 동시에 설치하기

여러 버전의 PHP를 동시에 설치하려면 우분투의 ondrej/php 저장소를 추가하고 각 버전을 설치하면 된다. 명령어는 아래를 참고.

sudo apt updatesudo apt upgrade -y
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

이러면 저장소는 추가된 것이고, 이제 버전별로 PHP를 설치하면 된다. 아래는 예시.

sudo apt install php8.3 php8.3-fpm -y
sudo apt install php8.2 php8.2-fpm -y
sudo apt install php7.4 php7.4-fpm -y
php -v

커맨드라인의 PHP 버전을 변경하려면 아래 명령어를 사용한다.

sudo update-alternatives --config php

이러면 사용할 버전을 고르게 나온다.

선택지 없이 바로 지정해 버리려고 한다면 아래 명령어를 사용한다.

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

👇 카테고리 글 목록

,

대표글

댓글 남기기