我的PHP版本是5.2.11,高于hash_algos所需的版本。但是,当我通过web或命令行运行它时,它返回
Fatal error: Call to undefined function hash_algos()
对于其他Hash函数。 我是否必须在php.inin中打开任何东西或我应该怎么做?
我检查过php --re hash
并且扩展不在那里。我非常确定它不存在或被禁用。
我也试过安装它(PECL),但不知道怎么做。
答案 0 :(得分:3)
您需要安装Hash PECL模块:
http://pecl.php.net/package/hash
为此,您需要具有服务器访问权限。确保安装了PECL:
apt-get install php5-pear php5-dev
并运行
pecl install hash
希望这有帮助!
答案 1 :(得分:2)
hash_algos
和Hash模块中的相关函数都内置在PHP中,因此您无需在php.ini中启用扩展。
鉴于您无法使用该功能,it has most likely been disabled during compilation of PHP。
如果您无法重新编译PHP,或以其他方式安装禁用此版本的版本,您应该能够像described by mattbasta那样安装PECL模块。