나는 기본 PHP 7.4와 함께 우분투 20.04를 사용합니다.
이전 프로젝트의 종속성을 업데이트하려면 PHP 7.2를 사용해야 했기 때문에 다음을 사용했습니다.ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install php7.2
php7.2 ./composer.phar install
저는 PHP 8을 설치하거나 변경하지 않았 /usr/bin/php
으므로 기본 PHP 버전은 여전히 PHP 7.4였습니다.
오늘 우분투 자동 업데이트 후 다시 시작했는데 놀랍게도 PHP 8이 설치되어 있고 더 놀랍게도 이것이 기본 PHP 버전입니다.
update-alternatives --query php
Name: php
Link: /usr/bin/php
Slaves:
php.1.gz /usr/share/man/man1/php.1.gz
Status: manual
Best: /usr/bin/php8.0
Value: /usr/bin/php7.4
Alternative: /usr/bin/php7.2
Priority: 72
Slaves:
php.1.gz /usr/share/man/man1/php7.2.1.gz
Alternative: /usr/bin/php7.4
Priority: 74
Slaves:
php.1.gz /usr/share/man/man1/php7.4.1.gz
Alternative: /usr/bin/php8.0
Priority: 80
Slaves:
php.1.gz /usr/share/man/man1/php8.0.1.gz
내가 이제 PHP 8을 사용하고 있다는 사실은 다소 놀랍지만 내 주요 관심사는 아닙니다. 내 기본 PHP 버전이 어떻게 변경되었습니까? 구성을 사용하여 잠그는 것을 잊었나요?