GNU/Linux >> Znalost Linux >  >> Linux

Jak přidat shebang #! s php skriptem na linuxu?

Pokud váš skript není umístěn ve vašem /usr/local/bin a je spustitelný, musíte před voláním skriptu zadat php takhle:

php myscrip.php

Pro shebangy používám toto:

Takhle:

#!/usr/bin/php

nebo toto:

#!/usr/bin/env php

Mělo by (pro většinu systémů) být #!/usr/bin/env php , ale vaše chyba s tím nesouvisí.

-bash: script.php: command not found

Říká to script.php nebyl nalezen.

Pokud by byl problém v řádku shebang, pak by chyba říkala něco jako:

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

Pravděpodobně píšete script.php a soubor není v adresáři na vašem $PATH nebo není spustitelný.

  1. Nastavte jej jako spustitelný:chmod +x script.php .
  2. Namísto názvu souboru zadejte cestu k němu, pokud je v aktuálním adresáři, pak:./script.php .

Místo 2 můžete soubor přesunout/zkopírovat/symlinkovat někam, kde je uvedeno v $PATH nebo upravte $PATH zahrnout adresář obsahující skript.


Linux
  1. Jak vytvořit skript příkazu Linux

  2. Jak přidat uživatele Unix/linux do skriptu Bash?

  3. Jak nainstalovat Suphp s Apache na Ubuntu / Linux

  1. Jak přidat odkládací prostor v linuxu

  2. Jak přidat uživatele do Linuxu pomocí shell skriptu

  3. Jak nakonfigurovat PHP CLI na linux ubuntu, aby běželo jako www-data?

  1. Přidat uživatele do skupiny v Linuxu, jak na to (s příklady)

  2. Jak vytvořit snímky webových stránek (html) pomocí skriptu PHP a příkazového řádku Linuxu

  3. Jak přidat uživatele do skupiny v Linuxu