致命错误:调用未定义的函数password_hash()

时间:2014-03-11 20:21:06

标签: php

这是我的错误:

  

致命错误:在第462行的/Applications/mampstack-5.4.25-1/apache2/htdocs/php-login/application/models/login_model.php中调用未定义的函数password_hash()

PHP第462行:

$user_password_hash = password_hash($_POST['user_password_new'], PASSWORD_DEFAULT, array('cost' => $hash_cost_factor));

我知道password_hash是PHP 5.5.0并且我正在使用它。我试过玩它但可以成功。任何帮助都会很棒。

修改

它说mampstack-5.4.25-1,但这只是它的名字。我升级了。我今天早上使用了PHP 5.5.0功能。

1 个答案:

答案 0 :(得分:0)

至于你的php版本,你可以使用这个

$salt = mcrypt_create_iv(16, MCRYPT_DEV_URANDOM);
$passh = crypt($pass, '$6$'.$salt);

$ 6 $意味着它的SHA-512只记得在数据库中存储盐,所以你可以在之后检查密码。