2009-07-30 6 views
0

Je mets à jour un nouveau module moodle, qui fournit une intégration avec Windows Live. Lorsque j'utilise l'authentification en direct, je reçois une page vierge. Allumer la journalisation des erreurs PHP et obtenir:Fonctionnalité hash_hmac()

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

Ligne 1293 est: return hash_hmac("sha256", $token, $signkey, true);

J'ai compilé PHP avec l'extension mhash.

Ma question est de savoir comment tester la fonctionnalité hash_hmac() sur mon serveur?

Cheers,

Nathan.

+0

quelle est votre version de php? –

+0

PHP 5.1.2 (à partir du repo SUSE) –

Répondre

0

Pour ajouter hachage PHP dans SUSE 10.2

zypper installer php5-devel

pear install hachage

ajouter l'extension = hash.so à /etc/php5/apache2/php.ini

redémarrer apache

1

Il semble que hash_hmac() soit dans l'extension hash et non pas mhash, bien qu'apparemment, par défaut, il soit activé depuis la version 5.1.2 (http://uk3.php.net/releases/5_1_2.php).

+0

L'extension est fournie avec PHP depuis la version 5.1.2. –

+0

oui, a trouvé que comme vous étiez en ajoutant cela. Merci –

Questions connexes