2009-07-30 14 views
0

Ich bin ein neues Moodle-Modul, die Integration in Windows Live bietet.hash_hmac() Funktionalität

Bei Verwendung der Live-Authentifizierung erhalte ich eine leere Seite. Schalten Sie PHP-Fehlerprotokollierung und erhalten:

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

Linie 1293 ist: return hash_hmac("sha256", $token, $signkey, true);

ich PHP mit der mhash Erweiterung zusammengestellt.

Meine Frage ist, wie kann ich Hash_hmac() Funktionalität auf meinem Server testen?

Prost,

Nathan.

+0

Was ist Ihre PHP-Version? –

+0

PHP 5.1.2 (aus dem SUSE Repo) –

Antwort

0

Um Hash zu PHP in SUSE 10.2

zypper php5-devel

pecl installieren Hash

hinzufügen extension = hash.so installieren hinzufügen

/etc/php5/apache2/php.ini

Neustart Apache

1

Es sieht aus wie hash_hmac() ist in der hash Erweiterung nicht mhash, obwohl anscheinend standardmäßig seit 5.1.2 (http://uk3.php.net/releases/5_1_2.php) aktiviert ist.

+0

Die Erweiterung wird seit Version 5.1.2 mit PHP ausgeliefert. –

+0

yep, gefunden, dass, wie Sie das hinzufügen. Vielen Dank –