2

我的 PHP 版本是 5.2.11,它高于 hash_algos 所需的版本。但是,当我通过网络或命令行运行它时,它会返回

Fatal error: Call to undefined function hash_algos() 

至于其他哈希函数。我必须在 php.inin 中打开任何东西还是应该怎么做?

我已经检查了 php --re 哈希
并且扩展名不存在。我很确定它不存在或已禁用。

我也尝试安装它(PECL),但不知道如何安装。

4

2 回答 2

3

您需要安装 Hash PECL 模块:

http://pecl.php.net/package/hash

为此,您将需要具有服务器访问权限。确保您已安装 PECL:

apt-get install php5-pear php5-dev

并运行

pecl install hash

希望这可以帮助!

于 2010-10-15T22:46:36.000 回答
2

hash_algos并且Hash模块中的相关函数是内置在PHP中的,所以你不需要在你的php.ini中启用扩展。

鉴于您无论如何都不能使用该功能,它很可能在 PHP 编译期间被禁用

如果您无法重新编译 PHP,或者安装未禁用此功能的版本,您应该能够安装 PECL 模块,如mattbasta 所述

于 2010-10-15T22:49:55.217 回答