password_hash()不适用于PHP5.5.12

时间:2014-05-21 04:35:38

标签: php password-encryption password-hash

我正在尝试为我的密码添加“bcrypt”加密。但是在执行代码时,我得到了像这样的错误

Fatal error: Call to undefined function password_hash() in E:\wamp\www\test\passwords\index.php on line 5

我的代码是

<?php
$options = ['cost' => 11, 'salt' => mcrypt_create_iv(22, MCRYPT_DEV_URANDOM)];
echo password_hash("rasmuslerdorf", PASSWORD_BCRYPT, $options)."\n";

我对此并不了解,只是复制了教程中的代码。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

我真的不知道为什么这个功能对你不起作用,但要确保用 phpinfo()

确认PHP版本

实际上,有一种替代方法可以为PHP生成相同的哈希&gt; = 5.3.7

https://github.com/ircmaxell/password_compat