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
Die folgende Tabelle listet alle PHP-Versionen auf, die mit PHP-CLI verwendet werden können. Die Spalte Pfad enthält den Pfad zum Aufruf des entsprechenden PHP-CLI-Programms (mehr dazu erfahren Sie im nächsten Abschnitt).
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. Die von IONOS empfohlene Version ist mit dem Zusatz “(empfohlen)” gekennzeichnet.
Version | Pfad |
---|---|
PHP 8.4 | /usr/bin/php8.4-cli |
PHP 8.3 (empfohlen) | /usr/bin/php8.3-cli |
PHP 8.2 | /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.
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 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:
/usr/bin/php8.3-cli 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.