调用未定义的函数 password_hash() [关闭]
Posted
技术标签:
【中文标题】调用未定义的函数 password_hash() [关闭]【英文标题】:Call to undefined function password_hash() [closed] 【发布时间】:2014-01-24 04:21:19 【问题描述】:我现在正在本地主机上运行 php 版本 5.4.16,同时我正在开发我的网站。我想使用password_hash()
,但我不断收到此错误:
致命错误:在 /dir/to/file.php 行 123
中调用未定义函数 password_hash()
为什么会这样?
谢谢!
【问题讨论】:
这对我有帮助!不知道为什么问题已关闭,但我遇到了同样的问题。感谢您的提问! 我也不知道他们为什么关闭它。我只是用它来修复我的错误。快速修复,花了我一分钟。感谢您的帮助。 这个问题回答了我的问题。它被不公平地关闭。 【参考方案1】:新的password_*
方法仅适用于 PHP 5.5:
http://www.php.net/manual/en/function.password-hash.php
看看这个提供前向兼容性的库:
https://github.com/ircmaxell/password_compat
在您能够运行 PHP 5.5 之前,您可以使用它来访问新的 password_*
方法。
【讨论】:
旧版本的 PHP 有哪些替代方案? 对于旧版本使用 crypt() php.net/manual/en/function.crypt.php 您可以将使用 password_hash 生成的哈希与 crypt 一起使用以上是关于调用未定义的函数 password_hash() [关闭]的主要内容,如果未能解决你的问题,请参考以下文章