Comment passer hash_algos () sur? Je suis avec Php 5.2.11
-
08-10-2019 - |
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.
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 .