PHP-Skript von der Befehlszeile aus ausführen?

PHP-Skript von der Befehlszeile aus ausführen?

Wie kann ich ein PHP-Skript einfach in der Befehlszeile ausführen? Ist es auch möglich, es so auszuführen, als ob die URL eingegeben worden wäre?

Antwort1

Sofern Sie PHP installiert haben, führen Sie eine PHP-Datei mit

/usr/bin/php /path/to/php/file.php

Oder wenn Ihr $PATH richtig eingerichtet ist, um /usr/bin einzuschließen, dann einfach

php /path/to/php/file.php

Sie können überprüfen, ob PHP installiert ist, indem Sie Folgendes ausführen:

which php

Antwort2

Verwenden Sie diephp5Befehl:

php5 /path/to/php/script

Es ist Teil des php5-cliPakets.

Der phpBefehl ist Teil vondas Alternativensystem, es verweist also immer auf etwas anderes. Abhängig von der PHP-Version Ihres Skripts wäre es besser, den versionierten Befehl zu verwenden.

Das Ausführen eines PHP-Skripts, wie es von einem Webserver aufgerufen wird, ist etwas kompliziert. Der Server richtet eine ganze Reihe von Variablen ein, die vom Skript verwendet werden können oder nicht. Es wäre viel einfacher, einen Webserver selbst auszuführen.

verwandte Informationen