GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ausführen des PHP-Skripts (PHP-Funktion) in Linux Bash

Überprüfen Sie zunächst, ob Ihre PHP-Installation CLI unterstützt. Geben Sie ein:php -v . Sie können PHP auf zwei Arten von der Befehlszeile aus ausführen:

  1. php yourfile.php
  2. php -r 'print("Hello world");'

Es gibt zwei Möglichkeiten, wie Sie dies tun können. Einer ist der bereits erwähnte, also:

php -f filename.php

Die zweite Möglichkeit besteht darin, das Skript ausführbar zu machen (chmod +x filename.php ) und fügen Sie am Anfang Ihrer .php-Datei die folgende Zeile hinzu:

#!/path/to/php

Ich bin mir allerdings nicht sicher, ob das einem Webserver gefällt, wenn Sie also auch die .php-Datei in einer Website verwenden möchten, ist das vielleicht nicht die beste Idee. Wenn Sie jedoch nur eine Art Skript schreiben, ist es einfacher, ./path/to/phpfile.php einzugeben als php -f /path/to/phpfile.php eingeben zu müssen jedes Mal.


Geben Sie in der Befehlszeile Folgendes ein:

php -f filename.php

Stellen Sie sicher, dass filename.php die Funktion, die Sie testen möchten, sowohl enthält als auch ausführt. Alles, was Sie ausgeben, wird in der Konsole angezeigt, einschließlich Fehler.

Seien Sie vorsichtig, dass sich die php.ini für Apache PHP oft von der CLI PHP (Befehlszeilenschnittstelle) unterscheidet.

Referenz:https://secure.php.net/manual/en/features.commandline.usage.php


Das sollte einfach reichen:

php test.php

Linux
  1. Verhindern, dass ein Bash-Skript gleichzeitig ausgeführt wird

  2. Befehlszeilenargumente an Bash-Skript übergeben?

  3. Kompilieren Sie ein PHP-Skript unter Linux

  4. PHP-Skript - erkennen, ob es unter Linux oder Windows läuft?

  5. Ausführen des PHP-Skripts von der Befehlszeile als Hintergrundprozess

So löschen Sie den BASH-Befehlszeilenverlauf in Linux

Linux-Sleep-Befehl (Pausieren eines Bash-Skripts)

Wie überprüfe ich die Syntax eines Bash-Skripts, ohne es auszuführen?

Bash-Skript:schlechter Interpreter

Zeile für Zeile im Bash-Skript lesen

Linux-Bash-Skript zum Extrahieren der IP-Adresse