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:

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.

Weitere Informationen