[메모] 우분투에서 여러 버전의 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

카테고리

,

17년차 풀스택 웹 개발자 Mytory입니다

웹 개발에서도 중요한 것은 개념입니다.
이 블로그에는 제가 개발하며 익힌 개념들을 정리합니다.

워드프레스를 오래 다뤄 왔고 강의도 두 편 찍었습니다.
– 인프런 “워드프레스 제대로 개발하기 어드민 편, 클라이언트 편
– 클래스101 “누구나 할 수 있는 워드프레스 홈페이지 만들기 – 기획부터 출시까지 한 방에 OK

유튜브 채널에 워드프레스 관련 팁들을 올리고 있습니다.

👉 소개 더 보기

대표글

댓글 남기기