调用未定义的函数password_hash()

use*_*085 21 php password-hash password-encryption undefined-function php-password-hash

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

致命错误:在第123行的/dir/to/file.php中调用未定义的函数password_hash()

为什么会这样?

谢谢!

jsz*_*ody 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.