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ý.
- Nastavte jej jako spustitelný:
chmod +x script.php. - 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.