You need to enable JavaScript to run this app. Windows系统用Composer安装Laravel时symfony/console解压报错如何解决
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统用Composer安装Laravel时symfony/console解压报错如何解决

执行composer global require laravel/installer时报错详情:

Failed to extract symfony/console: (-1) "C:\Program Files\7-Zip\7z.EXE" x -bb0 -y "C:\Users\dhars\AppData\Roaming\Composer/vendor/composer/tmp-a9ced416c385f9f7faefbc038d77351a" -o"C:\Users\dhars\AppData\Roaming\Composer/vendor/composer/55b58cf8"

报错含义:调用系统7-Zip工具解压symfony/console依赖包时执行失败,返回错误码-1。

触发原因

该报错核心是Composer的解压逻辑和系统7-Zip工具配合异常,常见诱因包括缓存损坏、7-Zip版本兼容问题、权限不足、安全软件拦截。

解决步骤

按优先级依次尝试以下操作:

  • 清空Composer全局缓存后重试
    执行命令:
    composer clear-cache
    缓存清理完成后重新执行安装命令:
    composer global require laravel/installer
  • 处理7-Zip兼容问题
    卸载当前安装的7-Zip,或直接将7-Zip安装目录从系统环境变量PATH中移除,让Composer使用自带的解压模块处理压缩包,无需依赖系统7-Zip。调整环境变量后需要重启命令提示符再执行安装命令。
  • 提升命令行权限
    右键点击命令提示符,选择以管理员身份运行,再执行安装命令,避免普通用户权限不足无法写入Composer全局目录的问题。
  • 临时关闭安全工具
    部分杀毒软件、系统安全卫士会拦截7-Zip对临时目录的读写操作,临时关闭后重试安装即可。
安装验证

执行命令laravel -V,如果返回Laravel安装器的版本号即表示安装成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 22:15:06