PHP Upgrade
Diese Dokumentation enthält Anweisungen für die Aktualisierung Ihres Systems auf die neueste Version von PHP. Bitte beziehen Sie sich auf die folgende Tabelle, um zu überprüfen, welche PHP-Version Sie für Ihre Version von Pelican benötigen.
| Panel Version | PHP Version |
|---|---|
| 1.0.0+ | 8.2, 8.3, 8.4 |
PHP installieren
Um PHP 8.4 zu installieren, müssen Sie die folgenden Befehle ausführen. Bitte beachten Sie, dass verschiedene Betriebssysteme möglicherweise leicht unterschiedliche Anforderungen dafür haben, wie diese Befehle formatiert sind.
# Zusätzliches Repository für PHP hinzufügen
sudo add-apt-repository -y ppa:ondrej/php
sudo apt -y update
# Optional: Alte PHP-Versionen entfernen
sudo apt -y purge php*
# PHP 8.4 installieren
sudo apt -y install php8.4 php8.4-{gd,mysql,mbstring,bcmath,xml,curl,zip,intl,sqlite3,fpm}
Webserver Konfiguration
Nach dem Upgrade auf PHP 8.4 müssen Sie höchstwahrscheinlich Ihre NGINX-Konfiguration aktualisieren. Ihre Konfigurationsdatei heißt höchstwahrscheinlich pelican.conf und befindet sich im Verzeichnis /etc/nginx/sites-available/, oder bei CentOS in /etc/nginx/conf.d/.
Stellen Sie sicher, dass Sie den Pfad im folgenden Befehl aktualisieren, um den tatsächlichen Speicherort Ihrer Konfigurationsdatei widerzuspiegeln.
sed -i -e 's/php[7|8].[0-9]-fpm.sock/php8.4-fpm.sock/' /etc/nginx/sites-available/pelican.conf
Nachdem Sie die Datei bearbeitet haben, führen Sie den folgenden Befehl aus, um NGINX neu zu laden und Ihre Änderungen anzuwenden.
systemctl reload nginx
Führen Sie die folgenden Befehle aus, um alle vorherigen PHP-Versionen zu deaktivieren und PHP 8.4 beim Bearbeiten von Anfragen zu aktivieren.
a2dismod php*
a2enmod php8.4
Nach dem Upgrade auf PHP 8.4 müssen Sie höchstwahrscheinlich Ihre Caddy-Konfiguration aktualisieren. Ihre Konfigurationsdatei heißt höchstwahrscheinlich Caddyfile und befindet sich im Verzeichnis /etc/caddy/.
Stellen Sie sicher, dass Sie den Pfad im folgenden Befehl aktualisieren, um den tatsächlichen Speicherort Ihrer Konfigurationsdatei widerzuspiegeln.
sed -i -e 's/php[7|8].[0-9]-fpm.sock/php8.4-fpm.sock/' /etc/caddy/Caddyfile
Nachdem Sie die Datei bearbeitet haben, führen Sie den folgenden Befehl aus, um Caddy neu zu starten und Ihre Änderungen anzuwenden.
systemctl restart caddy