Я пытаюсь распечатать значение соли. Для этого я использую следующий код, но ничего не происходит, когда я запускаю этот скрипт. Я проверил 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
,
Других решений пока нет …