아래는 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 update
sudo 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
댓글 남기기