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.