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

So fügen Sie Shebang # hinzu! mit PHP-Skript unter Linux?

Wenn sich Ihr Skript nicht in Ihrem /usr/local/bin befindet und ausführbar ist, müssen Sie dem Aufruf Ihres Skripts php voranstellen so:

php myscrip.php

Für Shebangs verwende ich Folgendes:

So:

#!/usr/bin/php

oder dies:

#!/usr/bin/env php

Es sollte (für die meisten Systeme) #!/usr/bin/env php sein , aber Ihr Fehler hat nichts damit zu tun.

-bash: script.php: command not found

Da steht, dass script.php nicht gefunden.

Wenn das Problem die Shebang-Zeile wäre, würde der Fehler etwa so lauten:

bash: script.php: /usr/env: bad interpreter: No such file or directory

Vermutlich geben Sie script.php ein und die Datei befindet sich nicht in einem Verzeichnis auf Ihrem $PATH oder ist nicht ausführbar.

  1. Ausführbar machen:chmod +x script.php .
  2. Geben Sie den Pfad dazu statt nur den Dateinamen ein, wenn es sich im aktuellen Verzeichnis befindet, dann:./script.php .

Anstelle von 2 können Sie die Datei an eine Stelle verschieben/kopieren/symlinken, die in $PATH aufgelistet ist oder ändern Sie $PATH um das Verzeichnis einzuschließen, das das Skript enthält.


Linux
  1. So erstellen Sie ein Skript eines Linux-Befehls

  2. So erstellen Sie Screenshots von Websites (html) mit PHP-Skript und Linux-Befehlszeile

  3. Wie füge ich einen Unix/Linux-Benutzer in einem Bash-Skript hinzu?

  4. So testen Sie ein PHP-Skript

  5. Wie konfiguriere ich PHP CLI unter Linux Ubuntu so, dass es als www-data läuft?

So installieren Sie Joomla mit Nginx unter Rocky Linux

So sichern Sie Linux-Server mit SE Linux

So führen Sie ein Python-Skript in PHP aus

So fügen Sie eine Route unter Linux hinzu

So fügen Sie einen Benutzer zu einer Gruppe unter Linux hinzu

So fügen Sie einen Benutzer zu einer Linux-Gruppe hinzu