Frage

Mein PHP-Version ist 5.2.11, die für hash_algos höher als die erforderliche Version ist. aber wenn ich es entweder über das Web oder Befehlszeile ausführen, es gibt

Fatal error: Call to undefined function hash_algos() 

So wie für andere Hash-Funktionen. Muss ich etwas einschalten im php.inin oder was soll ich tun?

Ich habe die PHP geprüft --re Hash
und die Erweiterung ist nicht da. Ich bin sehr sicher, dass es entweder nicht gibt oder deaktiviert ist.

Ich habe auch versucht zu installieren es (PECL), aber nicht wissen, wie.

War es hilfreich?

Lösung

Sie müssen die Hash PECL-Modul installieren:

http://pecl.php.net/package/hash

Um dies zu tun, Sie gehen zu müssen Server Zugriff haben. Stellen Sie sicher, haben Sie PECL installiert:

apt-get install php5-pear php5-dev

und run

pecl install hash

Hope, das hilft!

Andere Tipps

hash_algos und die damit verbundenen Funktionen im Hash-Modul in PHP gebaut werden, so gibt es keine Erweiterung, die Sie brauchen in der php.ini zu aktivieren.

Da Sie nicht die Funktion trotzdem verwenden können, hat es höchstwahrscheinlich bei der Erstellung von PHP deaktiviert wurde.

Wenn Sie nicht in der Lage sind PHP neu kompilieren oder auf andere Weise eine Version installieren, wo diese hsan't deaktiviert wurde, sollten Sie in der Lage sein, das PECL-Modul wie beschrieben durch mattbasta .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top