【问题标题】:using mcrypt_create_iv in php在 php 中使用 mcrypt_create_iv
【发布时间】:2014-01-28 15:29:57
【问题描述】:

好的,我收到了这个错误

Fatal error: Call to undefined function mcrypt_create_iv() in ..... on line 8

现在我做了一些阅读,发现我需要安装或更新我的 php,问题是我没有使用我的大学服务器并且无法更新它,至少我认为我不能。

有没有简单的方法解决这个问题。

哈希.php

    <?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());
    }
}

【问题讨论】:

  • 这需要mcrypt 扩展。如果你不能安装它,那么你就不能使用mcrypt_create_ivphp.net/manual/en/mcrypt.setup.php
  • 好的,嗯,我试试解决这个问题。谢谢你的信息

标签: php mysql fatal-error mcrypt


【解决方案1】:

您需要安装 mcrypt。 如果使用的是基于 Debian 的 Linux 系统,可以运行以下命令:

sudo apt-get install php5-mcrypt
sudo /etc/init.d/apache2 restart

【讨论】:

  • 我认为 apt 在安装时实际上会为您重新启动 apache,但我不是 100% 确定。
  • 我用的是windows,嗯有没有办法解决这个问题?
  • @Beep:你是如何安装 PHP 的?
  • @Rocket Hazmat 我没有安装 php,我在 Windows 笔记本电脑上使用 sublime text 然后使用 filezila 上传到托管帐户。
  • 这个我没试过,不过你可能可以从wampserver.com/en/#download-wrapper轻松安装apache、php、mysql
猜你喜欢
  • 2012-03-15
  • 2012-09-14
  • 2012-08-27
  • 1970-01-01
  • 2014-02-11
  • 2019-09-27
  • 2019-03-06
  • 2013-12-18
  • 1970-01-01
相关资源
最近更新 更多