Vorbereitung
- ☐ Installierte PHP-Versionen prüfen
``bash ls /etc/php ``
- ☐ Aktive CLI-Version prüfen
``bash php -v ``
- ☐ Aktive Webserver-PHP prüfen (Apache/Nginx)
Apache (falls genutzt)
- ☐ Alte PHP-Module deaktivieren
``bash sudo a2dismod php8.1 php8.2 ``
- ☐ Gewünschte Version aktivieren
``bash sudo a2enmod php8.4 sudo systemctl reload apache2 ``
Alte PHP-Versionen entfernen
- ☐ Alte Version(en) vollständig löschen
``bash sudo apt purge php8.1\ php8.2\ ``
System aufräumen
- ☐ Verwaiste Pakete entfernen
``bash sudo apt autoremove --purge sudo apt autoclean ``
PHP-CLI korrekt setzen
- ☐
update-alternativesprüfen
``bash sudo update-alternatives --config php ``
- ☐ Richtige PHP-Version auswählen
PHP-FPM (falls genutzt)
- ☐ Laufende FPM-Dienste prüfen
``bash systemctl list-units --type=service | grep php ``
- ☐ Alte FPM-Services stoppen & deaktivieren
``bash sudo systemctl stop php8.1-fpm sudo systemctl disable php8.1-fpm ``
Konfigurationsreste (optional)
- ☐ Alte Konfig-Verzeichnisse entfernen
``bash sudo rm -rf /etc/php/8.1 /etc/php/8.2 ``
Finaler Check
- ☐ PHP-Version prüfen
``bash php -v ``
- ☐ Verzeichnis prüfen
``bash ls /etc/php ``
- ☐ Website / Anwendung testen
🚨 Typische Fehler vermeiden
- ⛔ Alte PHP-Module in Apache aktiv lassen
- ⛔ CLI-Version vergessen umzuschalten
- ⛔ Mehrere PHP-FPM-Dienste parallel laufen lassen
- ⛔ PHP löschen ohne vorherige Versionsprüfung