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 diephp5
Befehl:
php5 /path/to/php/script
Es ist Teil des php5-cli
Pakets.
Der php
Befehl 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.