我正在尝试打印出盐值。为此,我使用以下代码,但是运行此脚本时没有任何反应。我已经检查了 php.ini 的 mcrypt 及其安装和工作。
<?php
class Hash {
public static function make($string, $salt = '') {
return hash('sha256', $string . $salt);
}
public static function salt($length) {
return mcrypt_create_iv($length);
}
public static function unique() {
return self::make(uniqid());
}
}
echo 'print out salt';
echo $salt = Hash::salt(32);
die();
问题出在 mcrypt 第 12 行。
我用以下方法修复了此错误: sudo php5enmod mcrypt
然后重新启动 Apache 服务器: sudo service apache2 restart
.