Ich verwende Ubuntu 20.04 mit der Standardversion PHP 7.4
Ich musste PHP 7.2 verwenden, um die Abhängigkeiten eines alten Projekts zu aktualisieren, also habe ichppa:ondrej/php
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install php7.2
php7.2 ./composer.phar install
Ich habe PHP 8 weder installiert noch geändert /usr/bin/php
, daher war meine Standardversion von PHP immer noch PHP 7.4.
Heute habe ich nach einem automatischen Update meines Ubuntu einen Neustart durchgeführt und zu meiner Überraschung habe ich jetzt PHP 8 installiert, und, noch überraschender, es ist die Standard-PHP-Version:
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
Dass ich jetzt PHP 8 habe, ist etwas überraschend, aber es ist nicht meine Hauptsorge, sondern: Wieso hat sich meine Standard-PHP-Version geändert? Habe ich vergessen, sie mithilfe einer Konfiguration zu sperren?