我的PHP版本是5.2.11,比Hash_algos所需的版本高。但是,当我通过Web或命令行运行它时,它会返回

Fatal error: Call to undefined function hash_algos() 

至于其他哈希功能。我必须打开php.inin中的任何东西还是该怎么办?

我已经检查了php -re哈希
而且扩展不存在。我非常确定它要么不存在或禁用。

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

有帮助吗?

解决方案

您需要安装哈希PECL模块:

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

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

apt-get install php5-pear php5-dev

并运行

pecl install hash

希望这可以帮助!

其他提示

hash_algos 哈希模块中的相关功能内置在PHP中,因此您无需在PHP.Ini中启用扩展名。

鉴于您无论如何都无法使用该功能 它很可能在PHP汇编过程中被禁用.

如果您无法重新编译PHP,或者以其他方式安装了该版本未被禁用的版本,则应该能够像 由Mattbasta描述.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top