我的 PHP 版本是 5.2.11,它高于 hash_algos 所需的版本。但是,当我通过网络或命令行运行它时,它会返回
Fatal error: Call to undefined function hash_algos()
至于其他哈希函数。我必须在 php.inin 中打开任何东西还是应该怎么做?
我已经检查了 php --re 哈希
并且扩展名不存在。我很确定它不存在或已禁用。
我也尝试安装它(PECL),但不知道如何安装。
我的 PHP 版本是 5.2.11,它高于 hash_algos 所需的版本。但是,当我通过网络或命令行运行它时,它会返回
Fatal error: Call to undefined function hash_algos()
至于其他哈希函数。我必须在 php.inin 中打开任何东西还是应该怎么做?
我已经检查了 php --re 哈希
并且扩展名不存在。我很确定它不存在或已禁用。
我也尝试安装它(PECL),但不知道如何安装。
您需要安装 Hash PECL 模块:
http://pecl.php.net/package/hash
为此,您将需要具有服务器访问权限。确保您已安装 PECL:
apt-get install php5-pear php5-dev
并运行
pecl install hash
希望这可以帮助!
hash_algos
并且Hash模块中的相关函数是内置在PHP中的,所以你不需要在你的php.ini中启用扩展。
鉴于您无论如何都不能使用该功能,它很可能在 PHP 编译期间被禁用。
如果您无法重新编译 PHP,或者安装未禁用此功能的版本,您应该能够安装 PECL 模块,如mattbasta 所述。