调用未定义的函数password_hash()

时间:2014-01-06 17:17:05

标签: php password-encryption password-hash php-password-hash undefined-function

我正在localhost上运行php版本5.4.16,而我正在开发我的网站。我想使用password_hash(),但我一直收到此错误:

  

致命错误 /dir/to/file.php 123

上调用未定义的函数password_hash()

为什么会这样?

谢谢!

1 个答案:

答案 0 :(得分:30)

新的password_*方法仅适用于PHP 5.5:

http://www.php.net/manual/en/function.password-hash.php

看看这个提供向前兼容性的库:

https://github.com/ircmaxell/password_compat

您可以使用它来访问新的password_*方法,直到您能够运行PHP 5.5。