【问题标题】:How to install mcrypt extension in xampp如何在 xampp 中安装 mcrypt 扩展
【发布时间】:2016-09-28 02:09:26
【问题描述】:

如何在windows的xampp中安装mcrypt?

我的 PHP 7.0.5 版和 xampp 包没有 mcrypt extension 那么我如何在 xampp 上安装 mcrypt 呢?

【问题讨论】:

  • @Rishi 我的 Copy'N' Paste 中有完全相同的帖子 :)
  • 90% 我们找到了相同的解决方案,仅当我们想搜索时。我认为 Dhaval 没有尝试过这个。
  • 我尝试了所有解决方案。 @Rishi 是的,可以看到此链接。你在php7包中找到“php_mcrypt.dll”文件了吗?
  • 最好不要使用mcrypt,它是废弃软件,多年未更新,不支持标准PKCS#7(née PKCS#5)填充,只有非标准空填充可以'甚至不能与二进制数据一起使用。 mcrypt 有许多出色的 bugs 可以追溯到 2003 年。不推荐使用的 mcrypt-extension 将在 PHP 7.2 中删除。而是考虑使用defuse 或RNCryptor,它们提供了一个完整的解决方案并且正在维护并且是正确的。

标签: php xampp mcrypt


【解决方案1】:

首先,您应该从这里下载适合您系统的版本:https://pecl.php.net/package/mcrypt/1.0.3/windows

然后,您应该将php_mcrypt.dll 复制到../xampp/php/ext/ 并通过将extension=mcrypt 添加到您的xampp/php/php.ini 文件来启用扩展。

【讨论】:

  • 这适用于我在 xampp 上安装 Magento 1.9.2.1 和 PHP 7.3
【解决方案2】:

Windows 版 XAMPP 的最新版本运行与 mbcrypt 不兼容的 PHP 7.x。 如果你有像 Laravel 这样需要 mbcrypt 的包,你需要安装旧版本的 XAMPP。或者,您可以通过从 Windows.PHP.net 下载 PHP 包,将其安装在您的 XAMPP 文件夹中,并配置 php.ini 和 httpd.conf 以使用适用于您的站点的正确版本的 PHP 来使用多个版本的 PHP 运行 XAMPP。

【讨论】:

    【解决方案3】:

    你应该在你的 xampp 服务器上安装带有 pecl 的 mcrypt:

    ./bin/pecl install mcrypt
    

    然后将此代码(扩展块)添加到 php.ini:

    extension=mcrypt.so 
    

    【讨论】:

      【解决方案4】:

      来自 PHP 文档: PHP 5.3 Windows 二进制文件使用静态版本的 MCrypt 库,不需要 DLL。

      http://php.net/manual/en/mcrypt.requirements.php

      但如果你真的想下载它,就去 mcrypt sourceforge 页面

      http://sourceforge.net/projects/mcrypt/files/?source=navbar

      【讨论】:

      • 这个似乎随处可见的标准答案在这里无效,因为提问者明确表示他使用的是 PHP 7.0.5。
      猜你喜欢
      • 2018-09-14
      • 1970-01-01
      • 2019-07-06
      • 2023-03-15
      • 2020-09-30
      • 2014-11-13
      • 2020-12-29
      • 2015-08-11
      相关资源
      最近更新 更多