我正在尝试打印出盐值。为此,我使用以下代码,但运行此脚本时没有任何反应。我已经为mcrypt检查了php.ini,并且已安装并正常工作。
<?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();
答案 0 :(得分:2)
问题在于mcrypt第12行。
我修复了此错误:sudo php5enmod mcrypt
然后使用:sudo service apache2 restart
重新启动Apache服务器。