Beschreibung
diese Kurzbeschreibung soll die Schritte darstellen, wie eine bestehenden PHP 7.4 Installation auf einem Debian 11 Server mit der RAW Edition (.cre) umgesetzt werden kann.
Für die Steps wurde eine Debian 11 VM mit der PHP Version 7.4.33 angewendet.
Schritte:
- Prüfen Sie den Update stand der Zielmaschine: apt update && apt upgrade -y
Der Parameter -y ist Optional! - Installieren Sie folgende Grundpakete:
apt install -y ca-certificates software-properties-common apt-transport-https lsb-release - Erstellen Sie eine Liste der installierten PHP Pakete: dpkg -l | grep php | tee php1.txt
HINWEIS: Bei der Kontrolle der Liste, waren bereits php8.2 Paketmodule installiert! - Hinterlegen Sie das PHP Repository: curl -sSL https://packages.sury.org/php/README.txt | bash -x
- Führen Sie anschließend ein Update der Repositories durch: apt update && apt upgrade
- Installieren Sie folgende PHP Pakete: apt install php8.2 php8.2-fpm libapache2-mod-php8.2
- Deaktivieren und aktivieren Sie die entsprechenden PHP Module:
a2dismod php7.x -> Das x steht für die Version, die über die tee Ausgabe ermittelt wurde!
a2enmod php8.2 - Führen Sie einen neustart des Apache2 Services durch: systemctl restart apache2
- Prüfen Sie die angewendete Version: php -v
- Erstellen Sie eine Liste der installierten PHP Modulpakete: dpkg -l | grep php | tee php2.txt
- Entfernen Sie alle PHP 7 Pakete auf der Maschine: apt purge '^php7.*'
- OPTIONAL > Kontrollieren Sie erneut die vorhandenen PHP Pakete: dpkg -l | grep php | tee php3.txt
- Erstellen Sie eine info.php Datei unter dem Std. WWW Pfad des Webservers und lassen sich die Version ausgeben.
- Starten Sie den Server neu, wenn die Info.php Seite sich nicht anzeigen läst: shutdown -r now
Wenn Sie die oben genannten Schritte umgesetzt haben, wurde die PHP Version erfolgreich auf die Zielversion angehoben.
HINWEIS: Wenn Sie die 7.x Version nicht entfernen möchten, können Sie mit folgendem Tool zwischen den Versionen Hin- und Her- Schalten: update-alternatives --config php
Info 2: https://www.vultr.com/docs/upgrade-from-php-7-to-php-8-on-ubuntu-20-04-with-apache