Se lo script non si trova nel tuo /usr/local/bin ed è eseguibile, devi prefisso chiamare il tuo script con php come questo:
php myscrip.php
Per Shebang, ecco cosa uso:
In questo modo:
#!/usr/bin/php
o questo:
#!/usr/bin/env php
Dovrebbe (per la maggior parte dei sistemi) essere #!/usr/bin/env php , ma il tuo errore non è correlato a questo.
-bash: script.php: command not found
Dice che script.php non viene trovato.
Se il problema era la riga Shebang, l'errore direbbe qualcosa del tipo:
bash: script.php: /usr/env: bad interpreter: No such file or directory
Presumibilmente, stai digitando script.php e il file non è in una directory sul tuo $PATH o non è eseguibile.
- Rendilo eseguibile:
chmod +x script.php. - Digita il percorso invece del solo nome del file, se si trova nella directory corrente allora:
./script.php.
Invece di 2, puoi spostare/copiare/collegare simbolicamente il file in un punto elencato in $PATH o modificare $PATH per includere la directory contenente lo script.