web-dev-qa-db-fra.com

Appel à la fonction undefined password_hash ()

J'utilise php version 5.4.16 sur localhost en ce moment, pendant que je développe mon site. Je veux utiliser password_hash(), mais je reçois toujours cette erreur:

Erreur fatale: Appel à la fonction non définie password_hash () dans / dir/to/file.php en ligne 12

Pourquoi cela arrive-t-il?

Merci!

21
user3162085

Le nouveau password_* les méthodes ne sont disponibles qu'à partir de PHP 5.5:

http://www.php.net/manual/en/function.password-hash.php

Jetez un œil à cette bibliothèque qui offre une compatibilité ascendante:

https://github.com/ircmaxell/password_compat

Vous pouvez l'utiliser pour accéder au nouveau password_* méthodes jusqu'à ce que vous puissiez exécuter PHP 5.5.

30
jszobody