2011-05-15 48 views
1

我試圖能夠在我的vps上運行php腳本。我有安裝PHP5,但是當我運行PHP文件,它說Debian:使用解析器運行php文件

/usr/bin/php: bad interpreter: No such file or directory 

所以我打whereis php5

,輸出是:

php5: /etc/php5 /usr/lib/php5 /usr/share/php5

的問題是:我該怎麼辦在這一點上使一個PHP文件運行?

我的PHP文件的頂部,我應該有什麼? #!/etc/php5

+0

使用'which php5'來查找解釋器。它也可以被稱爲'php'或'php-cgi'或'php-cli'。如果你只安裝了'mod_php'版本,它就不存在了。 – mario 2011-05-15 08:40:26

+0

@mario當我鍵入'哪個php5'我沒有輸出 – dukevin 2011-05-15 08:42:02

回答

4

然後你沒有安裝它。命令行或CGI版本可以與安裝:

sudo apt-get install php5-cgi 

或者-cli如果這只是控制檯腳本,並且你已經有了mod_php,並且運行的Apache。

+0

http://pastebin.com/7TKC5va1沒有幫助 – dukevin 2011-05-15 08:46:59

+0

我認爲它不會在Debian軟件包中創建默認符號鏈接。該二進制文件將被稱爲'/ usr/bin/php5-cgi'。它只是提供'/ usr/bin/php5' sans擴展名的'php5-cli'軟件包。 – mario 2011-05-15 08:49:12

+0

確定在我的php文件上面我想運行,我有'#!/ usr/bin/php5-cgi'? – dukevin 2011-05-15 08:51:56