PHP-Datei von der Kommandozeile aus starten

Olorunfemi Akinlua 16 Februar 2024
  1. PHP-Installation
  2. PHP interaktiv ausführen
  3. PHP-Datei parsen
  4. Führen Sie eine einzelne Codezeile aus
PHP-Datei von der Kommandozeile aus starten

In den meisten Fällen führen wir PHP über Webserver aus, um genau zu sein. Schließlich ist PHP eine serverseitige Sprache.

Es ist jedoch auch eine Skriptsprache, die Sie über eine Shell oder Befehlszeile ausführen können. Damit können Sie PHP interaktiv ausführen, wie Sie es mit Python oder Ihren typischen Git- oder Bash-Befehlen tun würden.

In diesem Tutorial lernen Sie, wie Sie PHP einfach und mit wenigen Befehlen von der Befehlszeile aus ausführen.

PHP-Installation

Bevor Sie PHP auf Ihrem lokalen PC ausführen können, muss PHP installiert sein. Rufen Sie dazu die PHP-Website für Windows-Benutzer, diesen Artikel für Mac-Benutzer oder diese Installationsanleitung für Linux-Benutzer auf.

Für Windows-Benutzer können Sie die heruntergeladene Datei extrahieren, nach C:\php kopieren, zum Pfad der Umgebungsvariablen hinzufügen und nach der PHP-Version suchen, um die vollständige Konfiguration mit dem folgenden Befehl zu ermitteln.

php -v

Sobald Sie eine Version sehen, können Sie PHP über Ihre Befehlszeile ausführen. Außerdem können Sie Ihr PHP auf Ihren Servern oder über die Cloud ausführen.

PHP interaktiv ausführen

php -a

Die Ausgabe dieses Befehls innerhalb der Shell oder CLI ist unten.

> php -a
Interactive mode enabled

Dann können Sie die PHP-Anweisung wie unten ausführen.

php > echo "This is the PHP interpreter";
This is the PHP interpreter

PHP-Datei parsen

Um eine vorhandene PHP-Datei mit Ihrem Code zu parsen, müssen Sie sich im Arbeitsverzeichnis der PHP-Datei befinden. Der Befehl pwd ist nützlich, um zu überprüfen, in welchem ​​Arbeitsverzeichnis Sie sich befinden.

pwd

Unter Windows sollte es Ihnen so etwas wie das Folgende geben.

Path
----
cd C:\Users\HP\Documents

Sie sollten so etwas unter Unix (macOS) und Linux sehen.

/home/runner/ProudScientificMemorypool

Wenn Sie sich nicht im richtigen Verzeichnis befinden, können Sie mit dem Befehl cd in das richtige Verzeichnis navigieren.

cd C:\Users\HP\Documents

Sie können mehr über die Navigation in der Befehlszeilenschnittstelle unter Windows, MacOS und Linux lesen.

Sobald Sie sicher sind, dass Sie sich im richtigen Verzeichnis Ihrer PHP-Datei befinden, können Sie die PHP-Datei mit dem folgenden Befehl parsen (ausführen).

php -f main.php

Oder Sie können verwenden:

php main.php

Sie können die Code-Ergebnisse aus Ihrer PHP-Datei mit dem folgenden Befehl in eine txt- oder html-Datei exportieren.

php -f main.php > results.html

Angenommen, der PHP-Code hat eine readline()-Funktion wie der Code aus dem Tutorial, wie man den Durchschnitt einer in PHP gesetzten fortlaufenden Zahl berechnet. In diesem Fall kann es zu merkwürdigem Verhalten kommen, z. B. wenn die Eingabeaufforderung nicht angezeigt wird.

Exportieren Sie das Ergebnis vom Terminal in eine HTML-Datei

Daher ist es wichtig, dass Sie wissen, welchen PHP-Code Sie parsen. Die Ausgabe results.html sieht in einer HTML-Datei wie folgt aus.

Adding numbers repeatedly to get the average at all the intervals
If you want to terminate the program, type 000

Current average is 123

Current average is 178.5

Current average is 234

Current average is 289.5

Current average is 345

Current average is 400.5

Current average is 456

Current average is 510.25

Current average is 553.66666666667

Average of all the numbers (9) is 553.66666666667.

Führen Sie eine einzelne Codezeile aus

Um nur einen kleinen Teil/eine Codezeile auszuführen, können Sie Folgendes verwenden:

php -r '$statement = "I know PHP"; echo "$statement\n";'

Ausgabe:

I know PHP
Olorunfemi Akinlua avatar Olorunfemi Akinlua avatar

Olorunfemi is a lover of technology and computers. In addition, I write technology and coding content for developers and hobbyists. When not working, I learn to design, among other things.

LinkedIn