필요한 PHP 버전을 설치하는 작업이 있는 경우가 많지만 기본적으로 최신 버전이나 이전 버전이 설치됩니다. 동일한 서버에 두 버전의 PHP를 설치하고 동시에 작업해야 할 수도 있습니다.
기본적으로 루트 사용자로 설치하며, 일반 사용자인 경우 sudo를 사용합니다.
1. 필요한 저장소를 설치해 보겠습니다.
apt update
apt upgrade
apt install -y apt-transport-https lsb-release ca-certificates wget
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
apt update
2. PHP 8.2 버전이 필요하면 설치하겠습니다:
apt install php8.2
2.1 PHP 8.1을 설치하려면 설치를 완료하세요:
apt install php8.1
2.2 PHP 7.4를 설치하려면 설치를 완료하세요:
apt install php7.4
2.3 PHP 7.3을 설치하려면 설치를 완료하세요:
apt install php7.3
모든 버전은 서버에서 동시에 작업할 수 있지만 각 PHP 버전에 대해 자체 모듈을 설치하고 필요한 경우 구성 파일을 편집해야 합니다.
여러 개의 동시에 설치된 PHP를 사용하면 요구 사항이 다른 경우 여러 프로젝트로 작업할 수 있습니다. 각 PHP에 대해 자체 php-fpm을 설치하고 비유적으로 작동할 포트를 지정하고 nginx 구성 파일에서 이러한 매개변수를 지정할 수 있습니다.
3. PHP 8.2용 php-fpm 및 php 모듈 설치 예:
apt install php8.2 php8.2-gd
3.1 PHP 8.1용 php-fpm 및 php 모듈 설치 예:
apt install php8.1 php8.1-gd
4. 버전을 확인하고 스케줄러를 사용하려면 각 버전의 경로를 사용하세요:
/usr/bin/php8.2 /var/www/domain.tld/cron-file.php
또는
/usr/bin/php8.1 /var/www/domain.tld/cron-file.php
5. 여러 버전의 PHP가 있는 경우 기본 버전을 전환하려면 다음 명령을 사용하십시오:
update-alternatives --set php /usr/bin/php8.1
No Comments Yet