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

Windows 10下PHP 7.1安装Composer报错求助:扩展加载失败

解决Windows 10 + PHP7.1下Composer安装启动报错问题

我来帮你一步步搞定这个Composer启动失败的问题,核心就是两个PHP扩展加载报错导致的:

1. 处理php_mysql.dll找不到的警告

PHP 7.1已经彻底移除了mysql扩展(这个扩展早就被官方废弃,推荐用mysqli或PDO_MySQL替代),你的php.ini里还在尝试加载这个不存在的文件,所以触发了警告。解决方法很简单:

  • 打开C:\php\php.ini配置文件
  • 找到这一行(可能写法是extension=php_mysql.dll或extension=mysql)
  • 在行首加个分号;注释掉它,或者直接删除这行代码

2. 修复php_imagick.dll加载失败的问题

虽然你把php_imagick.dll放到了C:\php\ext,但PHP加载它还需要满足几个关键条件:

  • 安装系统级Imagick库:php_imagick.dll依赖外部的Imagick运行库,不是只放扩展文件就行。你得下载和PHP7.1匹配的Imagick系统包(注意要和你的PHP保持一致的线程安全/非线程安全、x86/x64架构),解压后把相关DLL文件放到C:\Windows\System32或者PHP根目录下。
  • 检查extension_dir配置:确认php.ini里的扩展目录设置正确,比如:
    extension_dir = "C:\php\ext"
    
    或者用相对路径(如果PHP已经加入环境变量):
    extension_dir = "ext"
    
  • 匹配扩展版本:确保你下载的php_imagick.dll是专门为PHP7.1编译的,并且和你的PHP架构(x86/x64)、线程安全模式(用php -v查看,输出里会有TS或NTS标识)完全对应。
  • 重启命令行:修改php.ini后,一定要关闭所有打开的命令行窗口,重新打开再测试——旧进程还会沿用之前的配置,不重启不会生效。

验证修复效果

修改完成后,打开命令提示符运行:

php -v

如果没有再弹出那些启动警告,说明扩展加载正常了,这时候再运行Composer应该就能顺利启动了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 03:57:18