2015-06-21 118 views
0

我無法從命令行執行php腳本。我有一個名爲test.php的文件,下面簡單的代碼:php腳本不能從命令行執行

#!/usr/bin/php 
print password_hash("rasmuslerdorf", PASSWORD_DEFAULT)."\n"; 

上執行,我得到這個:

#./test.php 
print password_hash("rasmuslerdorf", PASSWORD_DEFAULT)."\n"; 

關於我的環境,這是一個Debian 7 X64服務器。

#which -a php 
/usr/bin/php  
#`which php` -v 
PHP 5.6.9-0+deb8u1 (cli) (built: Jun 5 2015 11:03:27) 

我的安裝有什麼問題?

回答

2

你需要用適當的標籤封裝你的PHP代碼,否則它將被解釋爲純文本。修改您的PHP文件爲以下內容:

<?php 
     print password_hash("rasmuslerdorf",PASSWORD_DEFAULT)."\n"; 
?>