使用mcrypt打印出盐


Print out salt using mcrypt

我正在尝试打印出盐值。为此,我使用以下代码,但是运行此脚本时没有任何反应。我已经检查了 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 .