23

現在、自分のサイトを開発している間、localhost で php バージョン 5.4.16 を実行しています。を使用したいのですpassword_hash()が、次のエラーが発生し続けます。

致命的なエラー: 123行目の/dir/to/file.phpの未定義関数 password_hash() の呼び出し

なぜこうなった?

ありがとう!

4

1 に答える 1

31

新しいpassword_*メソッドは PHP 5.5 以降でのみ利用可能です:

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

前方互換性を提供するこのライブラリを見てください。

https://github.com/ircmaxell/password_compat

password_*PHP 5.5 を実行できるようになるまで、それを使用して新しいメソッドにアクセスできます。

于 2014-01-06T17:18:14.153 に答える