Zum Hauptinhalt springen

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:

Ändern der PHP-Version am Beispiel von PHP 7.4

  1. Gehen Sie im Seitenmenü zu "Settings" -> "Applications"

    Menü zur Anwendungsverwaltung in FASTPANEL

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

    Zusätzliche PHP-Version in FASTPANEL installieren

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

    Website-Einstellungen in FASTPANEL

  4. 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". So ändern Sie die PHP-Version für eine Website in FASTPANEL

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

So ändern Sie die PHP-CLI-Version in FASTPANEL

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.

Hinweis

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