You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Windows版XAMPP中安装PHP 7.2.3的mcrypt扩展?

解决Windows XAMPP中PHP 7.2.3集成mcrypt扩展的方案

嘿,针对你遇到的Windows版XAMPP缺少mcrypt扩展的问题,我给你整理了一套清晰的实操步骤,跟着做就能搞定:

前置检查

首先要确认你下载的mcrypt扩展和你的PHP环境完全匹配:

  • 必须对应PHP 7.2.3版本
  • 匹配你的系统位数(32位/64位,XAMPP默认一般是32位,除非你特意装了64位版本)
  • 选择**线程安全(TS)**版本(XAMPP的PHP默认是TS模式)

版本不匹配会直接导致扩展加载失败,这一点一定要注意!

具体操作步骤

  • 1. 放置扩展文件到PHP扩展目录
    解压你下载的mcrypt压缩包,找到php_mcrypt.dll文件,将它复制到你的XAMPP安装路径下的php/ext文件夹中(比如C:\xampp\php\ext)。

  • 2. 修改php.ini启用扩展
    打开XAMPP控制面板,点击Apache模块旁的「Config」按钮,选择「PHP (php.ini)」打开配置文件。
    在文件中找到以;extension=开头的扩展列表区域,插入一行(建议放到其他加密类扩展附近,方便后续维护):

    extension=php_mcrypt.dll
    

    记得去掉行首的分号(分号代表注释),修改完成后保存文件。

  • 3. 复制依赖库到Apache目录
    从解压的mcrypt包里找到libmcrypt.dll文件,将它复制到XAMPP的apache/bin文件夹中(比如C:\xampp\apache\bin)。这一步很关键,Apache运行时需要依赖这个系统库文件才能加载mcrypt扩展。

  • 4. 重启Apache服务
    回到XAMPP控制面板,先点击Apache的「Stop」按钮停止服务,等待几秒后再点击「Start」重启服务,让新的配置生效。

  • 5. 验证扩展是否成功加载
    在XAMPP的htdocs文件夹中新建一个phpinfo.php文件,内容如下:

    <?php
    phpinfo();
    ?>
    

    打开浏览器访问http://localhost/phpinfo.php,在页面中搜索「mcrypt」,如果能看到对应的扩展信息模块,就说明安装成功了。

常见问题排查

如果重启Apache后服务无法启动,或者phpinfo里看不到mcrypt,可能是这些原因:

  • 下载的mcrypt版本和PHP不匹配:重新下载对应PHP7.2.3、TS、对应位数的版本
  • php.ini中的extension_dir配置错误:检查该配置项是否指向正确的php/ext文件夹,默认应该是extension_dir = "ext"
  • libmcrypt.dll没有放到正确位置:确保它在apache/bin或者系统的System32(64位系统是SysWOW64)目录中

内容的提问来源于stack exchange,提问作者Lamine Mohammedi

火山引擎 最新活动