パスワードからハッシュ値を生成してDBに登録しようと、
$password = "password";
$secretKey = "salt";
hash_hmac("sha256", $password, $secretKey);
※「$password」と「$secretKey」の値は適当です。
というPHPコードを書いて実行すると、
Fatal error: Call to undefined function hash_hmac() in .....
というエラーが!!
hash_hmac()が利用できないようです。
どうも必要なモジュールが入っていないようなので、
インストールしてやる必要が出てきました。
と言っても、
今回はラピッドサイトのVPSサーバ(結構古いプラン)を利用していたので、
# vinstall php5
で簡単に入れることができます。
上記コマンドを実行すると以下のような画面が立ち上がります。
ここで、「hash Functions」をチェックして「OK」をクリックするだけです。
一応、念の為にphpinfo()でも確認しておきます。
※「使用可能(enabled)」になっていればOKです。
この記事へのコメントはありません。