Bitte verwenden sie die "Drucken" Funktion am Seitenende, um ein PDF zu erstellen.
Für Webhosting
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 die entsprechende PHP-Datei mit dem sogenannten PHP Command Line Interpreter (kurz: PHP-CLI) auf der Kommandozeile mit der gewünschten PHP-Version aufgerufen werden. Im Folgenden erfahren Sie, wie mit PHP-CLI PHP-Dateien auf Ihrem Webspace ausführen können.
Voraussetzungen
Um PHP-Dateien mit PHP-CLI auszuführen, benötigen Sie:
- Ein SFTP-Konto mit SSH-Unterstützung. Weitere Informationen finden Sie im Artikel SFTP/SSH-Konto erstellen
- Die Verbindungsdaten für Ihr SFTP-Konto. Weiter Informationen finden Sie im Artikel Verbindungsdaten für FTP/SFTP im IONOS Webhosting
- Ein Gerät mit installiertem SSH-Programm (SSH-Client). Für Computer mit Windows-Betriebssystem empfehlen wir das Programm PuTTY. PuTTY herunterladen.
Verfügbare PHP-Versionen
Im Folgenden sind alle PHP-Versionen aufgelistet, die mit PHP-CLI verwendet werden können. Darunter ist der jeweilige Pfad zum Aufruf des entsprechenden PHP-CLI-Programms aufgeführt (mehr dazu erfahren Sie im nächsten Abschnitt).
- Der korrekte Pfad zu PHP-CLI hängt vom Bestelldatum Ihres Webhosting-Vertrags ab. Bitte prüfen Sie Ihr Vertragsdatum, um den richtigen Pfad aus der folgenden Auflistung zu entnehmen.
- PHP-Versionen, die von der PHP-Group (der Organisation, die für die Entwicklung und Pflege der Programmiersprache PHP verantwortlich ist) nicht mehr aktualisiert werden und daher nicht mehr verwendet werden sollten, sind mit dem Zusatz (“veraltet”) gekennzeichnet. Verwenden Sie diese PHP-Versionen nur, wenn ein Update des Skripts nicht möglich ist und die Verwendung der älteren PHP-Version aus Kompatibilitätsgründen notwendig ist.
- Sehr alte PHP-Versionen (PHP 5.5 und älter) stehen für Neuverträge (ab dem 18.09.2025) nicht mehr zur Verfügung.
PHP 8.4
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php8.4-cli
Webhosting-Verträge, die ab dem 18.09.2025 erworben wurden:
Pfad: /usr/bin/php8.4
PHP 8.3 (empfohlen)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php8.3-cli
Webhosting-Verträge, die ab dem 18.09.2025 erworben wurden:
Pfad: /usr/bin/php8.3
PHP 8.2
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php8.2-cli
Webhosting-Verträge, die ab dem 18.09.2025 erworben wurden:
Pfad: /usr/bin/php8.2
PHP 8.1
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php8.1-cli
Webhosting-Verträge, die ab dem 18.09.2025 erworben wurden:
Pfad: /usr/bin/php8.1
PHP 8.0 (veraltet)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php8.0-cli
Webhosting-Verträge, die ab dem 18.09.2025 erworben wurden:
Pfad: /usr/bin/php8.0
PHP 7.4 (veraltet)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php7.4-cli
Webhosting-Verträge, die ab dem 18.09.2025 erworben wurden:
Pfad: /usr/bin/php7.4
PHP 7.3 (veraltet)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php7.3-cli
Webhosting-Verträge,die ab dem 18.09.2025 erworben wurden:
Pfad: /usr/bin/php7.3
PHP 7.2 (veraltet)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php7.2-cli
Webhosting-Verträge, die ab dem 18.09.2025 erworben wurden:
Pfad: /usr/bin/php7.2
PHP 7.1 (veraltet)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php7.1-cli
Webhosting-Verträge, die ab dem 18.09.2025 erworben wurden:
Pfad: /usr/bin/php7.1
PHP 7.0 (veraltet)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php7.0-cli
Webhosting-Verträge, die ab dem 18.09.2025 erworben wurden:
Pfad: /usr/bin/php7.0
PHP 5.6 (veraltet)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php5.6-cli
Webhosting-Verträge, die nach dem 11.09.2025 erworben werden:
Pfad: /usr/bin/php5.6
PHP 5.5 (veraltet)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php5.5-cli
PHP 5.4 (veraltet)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php5.4-cli
PHP 5.2 (veraltet)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /usr/bin/php5.2-cli
PHP 4.4 (veraltet)
Webhosting-Verträge, die bis zum 17.09.2025 erworben wurden:
Pfad: /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.
Ausführen von PHP-Dateien mit PHP-CLI
- Starten Sie Ihren SSH-Client und verbinden Sie sich mit Ihrem Webspace. Es öffnet sich ein Terminal-Fenster mit der Linux-Kommandozeile. Führen Sie in diesem Terminal-Fenster die folgenden Schritte aus.
Tipp: Wie Sie sich mit dem SSH-Client PuTTY auf Ihren Webspace verbinden, ist in folgendem Artikel beschrieben: SSH-Verbindung mit PuTTY herstellen
Wechseln Sie in das Verzeichnis, in dem sich die PHP-Datei befindet, die Sie ausführen möchten. Führen Sie im Terminal den Befehl cd nach dem Schema cd <Verzeichnispfad> aus. Um beispielsweise in das Verzeichnis Skripte zu wechseln, geben Sie den folgenden Befehl ein und drücken dann die Eingabetaste, um den Befehl auszuführen.
cd Skripte
Um eine PHP-Datei auszuführen, geben Sie im Terminal den Pfad zum PHP-CLI-Programm gefolgt vom Namen der PHP-Datei ein. Den Pfad für die gewünschte PHP-Version finden Sie in der obigen Tabelle. Um beispielsweise die PHP-Datei mein_skript.php mit PHP 8.3 auszuführen, führen Sie den folgenden Befehl aus.
Beispiel für Verträge, die bis zum 17.09.2025 bestellt erworben wurden:/usr/bin/php8.4-cli mein_skript.php
Beispiel für Verträge, die ab dem 18.09.2025 bestellt erworben wurden:
/usr/bin/php8.4 mein_skript.php
Achtung
Führen Sie PHP-Dateien 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 zum PHP-Programm 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.