You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows系统中安装mCrypt PHP扩展?

Windows下PHP 7.2.4安装mCrypt扩展解决Laravel依赖问题

老兄,我完全懂你这种不得不啃老技术的无奈——毕竟项目需求摆在那儿。别慌,我给你一步步捋清楚Windows下PHP7.2.4装mCrypt的操作,亲测可行:

步骤1:下载匹配的mCrypt扩展包

首先得搞清楚你的PHP环境参数,不然下错包肯定装不上:

  • 打开命令提示符,输入 php -v,看输出里的关键信息:比如是x86还是x64,是线程安全(TS/ZTS)还是非线程安全(NTS),还有编译器版本(比如VC15)。举个例子,输出里的ZTS MSVC15 (Visual C++ 2017) x64就代表线程安全、VC15编译、64位。
  • PHP7.2对应的mCrypt最后兼容版本是1.0.1,你要找和你环境完全匹配的压缩包(比如php_mcrypt-1.0.1-7.2-ts-vc15-x64.zip这类命名的)。

步骤2:放置扩展文件

解压下载好的zip包,里面有两个关键文件:

  • 把php_mcrypt.dll复制到你的PHP安装目录下的ext文件夹(比如C:\php72\ext)。
  • 把libmcrypt.dll复制到PHP的根目录(比如C:\php72),或者复制到系统目录:64位系统放C:\Windows\SysWOW64,32位放C:\Windows\System32。

步骤3:配置PHP.ini

打开PHP安装目录里的php.ini文件:

  • 找到一堆以;extension=开头的行,在合适的位置(比如其他扩展的附近)添加一行:extension=mcrypt(注意把前面的分号去掉,分号是注释标记)。
  • 如果你的PHP是搭配Apache运行的,记得重启Apache服务;如果用的是PHP内置服务器,关掉再重新启动。

步骤4:验证安装是否成功

  • 方法一:命令行输入 php -m,在输出的扩展列表里找mcrypt,能看到就说明成了。
  • 方法二:创建一个phpinfo.php文件,内容写<?php phpinfo(); ?>,放在网站根目录访问,页面里搜索“mcrypt”,能找到相关配置信息就没问题了。

额外注意事项

  • 一定要严格匹配PHP的版本、位数、TS/NTS和编译器版本,差一点都可能导致扩展加载失败,甚至PHP启动报错。
  • 如果复制libmcrypt.dll后还是提示找不到依赖,试试把PHP的根目录添加到系统的PATH环境变量里,这样系统能自动找到这个库文件。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:27:00