Jika skrip Anda tidak terletak di /usr/local/bin
Anda dan dapat dieksekusi, Anda harus mengawali panggilan skrip Anda dengan php
seperti ini:
php myscrip.php
Untuk shebang, inilah yang saya gunakan:
Seperti ini:
#!/usr/bin/php
atau ini:
#!/usr/bin/env php
Seharusnya (untuk sebagian besar sistem) menjadi #!/usr/bin/env php
, tetapi kesalahan Anda tidak terkait dengan itu.
-bash: script.php: command not found
Dikatakan bahwa script.php tidak ditemukan.
Jika masalahnya adalah garis shebang maka kesalahannya akan mengatakan sesuatu seperti:
bash: script.php: /usr/env: bad interpreter: No such file or directory
Agaknya, Anda sedang mengetik script.php
dan file tersebut tidak ada dalam direktori di $PATH
Anda atau tidak dapat dieksekusi.
- Jadikan itu dapat dieksekusi:
chmod +x script.php
. - Ketik jalur ke sana bukan hanya nama file, jika berada di direktori saat ini maka:
./script.php
.
Alih-alih 2, Anda dapat memindahkan/menyalin/symlink file ke suatu tempat yang terdaftar di $PATH
atau modifikasi $PATH
untuk menyertakan direktori yang berisi skrip.