hash_hmac()功能

时间:2009-07-30 15:16:41

标签: php linux

我正在淘汰一个新的moodle模块,该模块提供与Windows Live的集成。

使用实时身份验证时,我会得到一个空白页面。打开PHP错误记录并获取:

Fatal error: Call to undefined function hash_hmac() in /srv/www/htdocs/moodle/auth/liveid/windowslivelogin.php on line 1293

第1293行是:return hash_hmac("sha256", $token, $signkey, true);

我已经使用mhash扩展编译了PHP。

我的问题是如何在我的服务器上测试hash_hmac()功能?

干杯,

森。

2 个答案:

答案 0 :(得分:1)

看起来hash_hmac()在hash扩展名中而不是mhash,虽然默认情况下它自5.1.2开始启用(http://uk3.php.net/releases/5_1_2.php)。

答案 1 :(得分:0)

在SUSE 10.2中向PHP添加哈希

zypper install php5-devel

pecl install hash

将extension = hash.so添加到/etc/php5/apache2/php.ini

重启apache