我无法从命令行执行 php 脚本。我在名为 test.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)
我的安装可能有什么问题?
最佳答案
您需要使用适当的标签封装您的 PHP 代码,否则它将被解释为纯文本。将您的 PHP 文件修改为以下内容:
<?php
print password_hash("rasmuslerdorf",PASSWORD_DEFAULT)."\n";
?>
关于linux - php脚本不是从命令行执行的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30977870/