2015-06-21 119 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"; 
?>