This question was migrated from Server Fault because it can be answered on Stack Overflow. Migrated四年前。Learn more
我无法从命令行执行php脚本。我在一个名为test.php的文件中有以下简单代码:
#!/usr/bin/php
print password_hash("rasmuslerdorf", PASSWORD_DEFAULT)."\n";

在执行时,我得到:
#./test.php
print password_hash("rasmuslerdorf", PASSWORD_DEFAULT)."\n";

关于我的环境,它是一个Debian7x64服务器。
#which -a php
/usr/bin/php
#`which php` -v
PHP 5.6.9-0+deb8u1 (cli) (built: Jun  5 2015 11:03:27)

我的安装有什么问题?

最佳答案

您需要用适当的标记封装您的PHP代码,否则它将被解释为纯文本。将PHP文件修改为:

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

07-24 19:13
查看更多