我正在淘汰一个新的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()功能?
干杯,
森。
答案 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