2012-05-24 114 views
2

我要一個認領行添加到一個PHP腳本PHP shebang不恰當?

#!/bin/env php 

但我環顧四周,人們似乎並沒有被這樣做。

它是 「不恰當的」,或對一些規則來認領一個PHP文件?

+0

你爲什麼要這麼做?這個腳本如何運行?我唯一擁有的就是獲取郵件的腳本。 – 2012-05-24 04:30:22

+0

我想你的意思是'#!/ usr/bin/env'。該構想的重點在於利用高度標準化的道路。 – mc0e

回答

6

通常hashbangs只有在PHP腳本打算從命令行運行時纔會被添加,它在哪裏有用。在命令行上運行專爲Web設計的PHP腳本通常不會很有用,因此人們不會爲它們添加hashbangs。

另外,我相信在非CLI PHP環境中,PHP會回顯hashbang。

4

如果是UNIX shell腳本,shebang是合適的。如果它是一個網頁,它不是。

+0

從某種意義上說,我認爲php-cli充當了一個shell,但這是一種奇怪的方式來說出你顯然意味着什麼。更好地說「如果要從UNIX命令shell運行,shebang是合適的」... – mc0e