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

Composer无法安装illuminate/database:依赖冲突问题求助

解决Composer安装illuminate/database时的依赖冲突问题

冲突原因分析

你的项目存在以下依赖版本冲突链:

  • 已锁定的php-xpdf/php-xpdf 0.2.3依赖alchemy/binary-driver ~1.5,后者要求symfony/process ^2.0|^3.0
  • 你要安装的illuminate/database ^9.25要求symfony/console ^6.0,而symfony/console ^6.0与symfony/process <5.4直接冲突

解决方案

方案1:降低illuminate/database版本

选择与现有依赖生态兼容的版本,比如^8.x(Laravel 8对应Symfony 5.x体系,不会触发symfony版本冲突):

composer require illuminate/database:^8.0

方案2:更新php-xpdf/php-xpdf至兼容版本

检查php-xpdf/php-xpdf是否有支持更高版本symfony/process的更新版,若存在则执行更新:

composer update php-xpdf/php-xpdf --with-all-dependencies

更新完成后重新执行安装命令:

composer require illuminate/database

方案3:移除冲突的php-xpdf/php-xpdf包

如果项目不需要php-xpdf/php-xpdf,直接移除即可消除冲突:

composer remove php-xpdf/php-xpdf

移除后重新执行安装:

composer require illuminate/database

补充排查命令

若不确定哪个版本兼容,可执行以下命令查看illuminate/database所有可安装版本:

composer require illuminate/database:* --dry-run

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 04:54:24