Question

Ma version PHP est 5.2.11 qui est supérieure à la version requise pour hash_algos. cependant, quand je le lance, soit par l'intermédiaire d'Internet ou une ligne de commande, il renvoie

Fatal error: Call to undefined function hash_algos() 

Alors que pour d'autres fonctions de hachage. Est-ce que je dois tourner quoi que ce soit dans le php.inin ou que dois-je faire?

J'ai vérifié le hachage php --re
et l'extension est pas là. Je suis très sûr que ce soit est pas là ou désactivé.

J'ai aussi essayé de installé (PECL), mais ne savent pas comment.

Était-ce utile?

La solution

Vous devrez installer le module PECL Hash:

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

Pour ce faire, vous allez avoir besoin d'avoir accès au serveur. Assurez-vous que vous avez installé PECL:

apt-get install php5-pear php5-dev

et exécutez

pecl install hash

Hope this helps!

Autres conseils

hash_algos et les fonctions connexes dans le module Hash sont construites en PHP, donc il n'y a pas d'extension, vous devez activer dans votre php.ini.

Étant donné que vous ne pouvez pas utiliser la fonction de toute façon, il a le plus probable été désactivée lors de la compilation de PHP .

Si vous n'êtes pas en mesure de recompiler PHP, ou autrement installer une version où cette hsan't été désactivée, vous devriez être en mesure d'installer le module PECL comme décrit par mattbasta .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top