GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menambahkan shebang #! dengan skrip php di linux?

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.

  1. Jadikan itu dapat dieksekusi:chmod +x script.php .
  2. 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.


Linux
  1. Tambahkan Pengguna ke Grup di Linux, Bagaimana Melakukannya (Dengan Contoh)

  2. Bagaimana cara menambahkan pengguna ke grup di Linux

  3. Bagaimana Menambahkan Pengguna Unix/linux Dalam Skrip Bash?

  1. Cara menguji skrip PHP

  2. Bagaimana cara menambahkan Chromedriver ke PATH di linux?

  3. Cara menambahkan pengguna ke Linux melalui skrip shell

  1. Cara Membuat Script Perintah Linux

  2. Cara Instal Suphp dengan Apache di Ubuntu / Linux

  3. Bagaimana cara menambahkan ruang swap di linux