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.