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

时间:2014-02-14 09:51:54

标签: php

我的XAMPP上有PHP 5.5.6但我没有遇到错误。但在将我的网站上传到我们的测试环境后,发生了以下错误:

PHP Fatal Error: Call to undefined function password_verify()

我们的测试envt / server有PHP 5.5.9(我使用命令php -v检查了它)

我还检查了PHP手册,它没有说明任何配置,使用此功能时无需安装。可能导致此问题的任何想法?

2 个答案:

答案 0 :(得分:11)

password_verify()是自PHP 5.5.0以来内置的,并且很可能是您的服务器没有运行最新的PHP版本。请务必通过phpinfo()phpversion()仔细检查服务器上的PHP版本。

请注意,您的CLI和mod_php(或php-fpm)版本可能会有所不同,执行php -v可能会给您错误的版本号。创建一个PHP文件并使用您的浏览器打开它是绝对肯定的。

CLI的不同版本mod_php和php-fpm的原因与操作系统提供的软件包以及系统上安装的实际管理员有关。我个人更喜欢自己编译PHP,并确保在整个系统中获得最佳性能,但同样的版本。

答案 1 :(得分:4)