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

Yii2项目执行composer update时缺失ext-dom扩展问题求助

解决Yii2项目composer update时ext-dom缺失的问题

临时解决:正确使用忽略参数

如果暂时不想安装扩展,检查参数是否正确执行:

  • 执行命令时确保参数位置正确:
    composer update --ignore-platform-req=ext-dom
    
  • 若单个参数无效,可尝试忽略所有平台要求(不推荐长期使用):
    composer update --ignore-platform-reqs
    

根本解决:安装PHP dom扩展

这是最稳妥的方案,不同系统安装方式如下:

  • Ubuntu/Debian 系列:
    针对对应PHP版本安装(比如PHP8.0):
    sudo apt-get install php8.0-xml
    
    若不确定PHP版本,先执行php -v查看,替换命令中的版本号即可。
  • CentOS/RHEL 系列:
    sudo dnf install php-xml
    
    或对应版本的php8.0-xml。
  • Windows 系统:
    1. 打开PHP安装目录下的php.ini文件
    2. 找到;extension=dom这一行,去掉前面的分号;
    3. 重启CLI或Web服务,执行php -m确认dom扩展已加载

额外检查

  • 执行php -m查看当前CLI环境的PHP是否已加载dom扩展,避免composer使用的PHP版本与你安装扩展的版本不一致
  • 执行composer diagnose检查composer环境配置是否正常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 05:20:26