Win10 PHP7.4安装mailparse.dll供php-mime-mail-parser使用问题
问题原因
- 你下载的
mailparse-3.1.2.tgz是PECL提供的源码包,仅包含C语言编写的扩展源码,需要自行编译才能生成对应系统的扩展文件,本身就不包含预编译的Windows版本mailparse.dll。 - 3.1.2版本的mailparse最低适配PHP 8.0,和你使用的PHP 7.4版本本身不兼容,即使自行编译Windows版本也无法正常使用。
正确适配操作步骤
- 先确认你的PHP 7.4基础信息:新建php文件写入
<?php phpinfo(); ?>运行,查看Thread Safety(线程安全)状态是Enabled/Disabled,以及Architecture(架构)是x86还是x64。 - 选择匹配的mailparse版本:PHP 7.4最高支持mailparse 3.1.1版本,不要下载更高版本。
- 找到对应线程安全版本、对应架构的Windows预编译
mailparse.dll文件,放入PHP安装目录下的ext文件夹中。 - 编辑php.ini配置文件,添加一行
extension=mailparse,注意这行配置必须放在extension=mbstring的后面,因为mailparse依赖mbstring扩展,加载顺序错误会导致PHP启动失败。 - 重启对应的Web服务(Apache/Nginx/PHP-FPM等),重新运行
phpinfo()检查是否存在mailparse扩展信息,确认加载成功后即可正常使用php-mime-mail-parser工具。
内容的提问来源于stack exchange,提问作者Martha J Sayers
相关产品推荐
相关产品推荐

