Bitte verwenden sie die "Drucken" Funktion am Seitenende, um ein PDF zu erstellen.
Für Linux-Hosting
Obwohl die Skriptsprache PHP in erster Linie für die Erstellung dynamischer Webseiten entwickelt wurde, können PHP-Skripte auch völlig unabhängig vom Webserver ausgeführt werden. Zu diesem Zweck kann das PHP-Skript mit dem sogenannten PHP Command Line Interpreter (kurz: PHP-CLI) auf der Kommandozeile aufgerufen werden.
Voraussetzungen
Um PHP-Dateien mit PHP-CLI auszuführen, benötigen Sie:
- Ein Linux-basiertes Webhosting-Paket mit Shell-Zugang (SSH).
- Ein Gerät mit installiertem SSH-Client. Für Computer mit Windows-Betriebssystem empfehlen wir die Software PuTTY.
- Die Verbindungsdaten für Ihren SFTP-Hauptbenutzer (das ist zugleich Ihr SSH-Benutzer).
- Starten Sie den SSH-Client und verbinden Sie sich mit Ihrem Webspace.
SSH-Verbindung mit PuTTY herstellen
Sie können nun Befehle auf der Linux-Kommandozeile im Terminal-Fenster eingeben. Wenn sich das auszuführende PHP-Skript in einem Unterverzeichnis befindet, verwenden Sie den Befehl cd <Verzeichnispfad>, um in das entsprechende Verzeichnis zu wechseln. Um beispielsweise in das Verzeichnis Skripte zu wechseln, geben Sie den folgenden Befehl ein:
cd Skripte
Sie können nun Ihr PHP-Skript ausführen, indem Sie den Befehl zum Aufruf des PHP-CLI-Programms im Terminal-Fenster eingeben und den Namen der auszuführenden PHP-Datei angeben. Um beispielsweise die PHP-Datei mein_skript.php auszuführen, geben Sie folgenden Befehl ein:
/usr/bin/php8.2-cli mein_skript.php
Achtung
Führen Sie Ihre Skripte nicht mit dem Befehl php oder /usr/bin/php aus, da dies dazu führt, dass das Skript mit der veralteten PHP Version 4.4 ausgeführt wird.
Dies gilt auch für die Konfiguration von Webanwendungen: Wenn Ihre Webanwendung eine Einstellung für den Pfad zu PHP enthält, überprüfen Sie, ob dort /usr/bin/php eingetragen ist. Falls ja, ersetzen Sie /usr/bin/php durch den Pfad der zu verwendenden PHP-CLI-Version.
Datei mit bestimmter PHP-Version ausführen
In der obigen Anleitung wurde das Skript mit der empfohlenen Version PHP 8.2 ausgeführt. Falls Ihr Skript nicht mit PHP 8.2 kompatibel ist, können Sie auch ältere PHP-Versionen verwenden.
In der folgenden Tabelle sind die verfügbaren PHP-Versionen für IONOS Webhosting mit PHP-CLI aufgeführt. Die Spalte Pfad gibt den Befehl an, der für jede PHP-Version im Terminal-Fenster eingegeben werden muss.
Version | Pfad |
---|---|
PHP 8.4 (derzeit noch in der Beta-Phase) | /usr/bin/php8.4-cli |
PHP 8.3 | /usr/bin/php8.3-cli |
PHP 8.2 (empfohlen) | /usr/bin/php8.2-cli |
PHP 8.1 | /usr/bin/php8.1-cli |
PHP 8.0 (veraltet) | /usr/bin/php8.0-cli |
PHP 7.4 (veraltet) | /usr/bin/php7.4-cli |
PHP 7.3 (veraltet) | /usr/bin/php7.3-cli |
PHP 7.2 (veraltet) | /usr/bin/php7.2-cli |
PHP 7.1 (veraltet) | /usr/bin/php7.1-cli |
PHP 7.0 (veraltet) | /usr/bin/php7.0-cli |
PHP 5.6 (veraltet) | /usr/bin/php5.6-cli |
PHP 5.5 (veraltet) | /usr/bin/php5.5-cli |
PHP 5.4 (veraltet) | /usr/bin/php5.4-cli |
PHP 5.2 (veraltet) | /usr/bin/php5.2-cli |
PHP 4.4 (veraltet) | /usr/bin/php4.4-cli |
Hinweis
Verwenden Sie veraltete PHP-Versionen wie beispielsweise PHP 7.4 nur, wenn ein Update des Skripts nicht möglich ist und die Verwendung der älteren PHP-Version aus Kompatibilitätsgründen notwendig ist.
Beispiele
Um die Datei mein_skript.php mit PHP 8.2 auszuführen, geben Sie folgenden Befehl ein:
/usr/bin/php8.2-cli mein_skript.php
Um die Datei mein_skript.php mit PHP 8.1 auszuführen, geben Sie geben Sie folgenden Befehl ein:
/usr/bin/php8.1-cli mein_skript.php
Weitere Informationen
Die offizielle Dokumentation zu PHP-CLI finden Sie hier: http://php.net/manual/de/features.commandline.php