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

WSL2 Ubuntu创建Laravel项目报错:无法解析可安装包集合

Laravel安装依赖报错解决方案

问题根源

执行composer create-project laravel/laravel example-app时出现Your requirements could not be resolved to an installable set of packages错误,核心原因是系统缺少Laravel依赖的两个PHP扩展:

  • ext-xml:laravel/pint 组件依赖该扩展
  • ext-dom:phpunit/phpunit 组件依赖该扩展

解决方案

方法1:安装缺失的PHP扩展(推荐)

针对你的PHP 8.1版本,执行以下命令安装所需扩展:

sudo apt update && sudo apt install php8.1-xml php8.1-dom

安装完成后,验证扩展是否生效:

php -m | grep -E "xml|dom"

若输出包含xml和dom,则说明扩展已成功启用。

之后重新运行Laravel安装命令即可:

composer create-project laravel/laravel example-app

方法2:临时忽略平台依赖(不推荐)

若需临时绕过扩展检查,可在Composer命令后添加忽略参数,但此方法可能导致后续项目运行出现异常:

composer create-project laravel/laravel example-app --ignore-platform-req=ext-xml --ignore-platform-req=ext-dom

注意事项

  • 避免使用root用户运行Composer,官方提示此操作可能引发权限及安全问题,建议使用普通用户执行命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 23:48:22