Si su secuencia de comandos no se encuentra en su /usr/local/bin y es ejecutable, debe prefijar llamar a su secuencia de comandos con php así:
php myscrip.php
Para shebangs, esto es lo que uso:
Así:
#!/usr/bin/php
o esto:
#!/usr/bin/env php
Debería (para la mayoría de los sistemas) ser #!/usr/bin/env php , pero su error no está relacionado con eso.
-bash: script.php: command not found
Dice que script.php no se encuentra.
Si el problema fuera la línea shebang, el error diría algo como:
bash: script.php: /usr/env: bad interpreter: No such file or directory
Presumiblemente, estás escribiendo script.php y el archivo no está en un directorio en su $PATH o no es ejecutable.
- Hacerlo ejecutable:
chmod +x script.php. - Escriba la ruta en lugar de solo el nombre del archivo, si está en el directorio actual, entonces:
./script.php.
En lugar de 2, puede mover/copiar/enlazar el archivo a algún lugar de la lista $PATH o modificar el $PATH para incluir el directorio que contiene el script.