So ändern Sie eine PHP-Version
Einführung
FASTPANEL® ermöglicht es Ihnen, alternative PHP-Versionen für jede Website individuell zu verwenden. Sie können jede PHP-Version ab 5.3 installieren und verwenden. Sie können Ihrer Website jede PHP-Version ab PHP 5.3 zuweisen
Dieser Artikel behandelt die folgenden Punkte:
- So ändern Sie die PHP-Version für eine Website
- So ändern Sie die PHP-(CLI)-Version für den Benutzer
- So verwenden Sie alternative PHP-Versionen in der Befehlszeile (CLI)
- So verwenden Sie alternative Versionen im crontab-Planer
Ändern der PHP-Version am Beispiel von PHP 7.4
-
Gehen Sie im Seitenmenü zu "Settings" -> "Applications"

-
Suchen Sie die Anwendung php74, klicken Sie auf "Install" und warten Sie, bis die Installation abgeschlossen ist:

-
Öffnen Sie die Karte der Website, für die die PHP-Version geändert werden soll, und klicken Sie auf das Menü "Settings"

-
Führen Sie die folgenden Aktionen aus:
- Öffnen Sie das Untermenü "PHP settings"
- Wählen Sie FastCGI als PHP mode aus
- Wählen Sie im Feld PHP version die gewünschte PHP-Version aus.
- Klicken Sie auf die Schaltfläche "Save".

Wenn "PHP Version" aktiv wird, können Sie die gewünschte PHP-Version auswählen, in diesem Fall php74.
Anstelle von FastCGI können Sie auch PHP-FPM oder CGI wählen, aber in 95 % der Fälle ist FastCGI geeignet. Weitere Informationen zu PHP-Modi finden Sie hier
Sie können prüfen, ob die richtige PHP-Version angewendet wird, indem Sie im Stammverzeichnis Ihrer Website eine Datei info.php mit folgendem Inhalt erstellen:
<?php phpinfo(); ?>
Öffnen Sie die Datei danach in einem Internetbrowser über einen ähnlichen Link wie http://yourwebsite.com/info.php
Wenn alles korrekt durchgeführt wurde, sehen Sie eine Seite mit technischen Informationen zu php 7.4
So ändern Sie die PHP-(CLI)-Version für den Benutzer
FASTPANEL® ermöglicht es Ihnen, PHP-Versionen für jeden Benutzer individuell auszuwählen. Diese Aktion ermöglicht Ihnen den Zugriff auf die alternative PHP-Version in der Befehlszeile mit dem normalen Befehl php.
Diese Aktion wirkt sich nur auf die PHP-Version in der Befehlszeile und auf die Aufgaben im crontab-Planer aus. Die für die Websites ausgewählten PHP-Versionen bleiben unverändert.
Um die PHP-Version für den Benutzer zu ändern, öffnen Sie das Menü "Users". Wählen Sie den Benutzer aus, klicken Sie auf das Symbol "Edit user" und wählen Sie im Feld "PHP (CLI) version" eine passende Version aus

Nachdem Sie diese Einstellung geändert haben, verbinden Sie sich per SSH erneut mit dem Server. In den zuvor geöffneten Sitzungen bleibt die PHP-Version unverändert.
So verwenden Sie alternative PHP-Versionen in der Befehlszeile (CLI)
In der Regel wird zum Ausführen von Skripten über die Befehlszeile der folgende Befehl verwendet:
php /path/to/script.php
Auf diese Weise wird die Haupt-PHP-Version des Servers verwendet, auch wenn für die Website eine alternative Version ausgewählt wurde.
Wenn die PHP-Version zuvor gemäß den Anweisungen in So ändern Sie die PHP-(CLI)-Version für den Benutzer geändert wurde, verwendet der normale Befehl php die ausgewählte PHP-Version des Benutzers und nicht die des Servers.
So verwenden Sie alternative Versionen im crontab-Planer
Um das Skript mit der alternativen Version auszuführen, sollten Sie den Befehl php durch den vollständigen Pfad zum alternativen Interpreter ersetzen. Im Fall von PHP 7.4 ist dies /opt/php74/bin/php, daher sieht der Befehl wie folgt aus:
/opt/php74/bin/php /path/to/script.php