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

Composer安装phpoffice/phpspreadsheet失败求助:缺失ext-dom扩展

解决PhpSpreadsheet安装时缺失ext-dom扩展的问题

嘿,我来帮你搞定这个安装失败的问题!你遇到的核心问题就是系统里缺少PHP的ext-dom扩展,而PhpSpreadsheet 1.0.0刚好依赖这个扩展,所以composer才会报错回滚。按照下面的步骤来操作就能解决:

1. 安装ext-dom扩展

根据你用的PHP 7.0版本,对应不同的系统用不同的命令安装:

  • Debian/Ubuntu系列系统:
sudo apt-get install php7.0-dom
  • RHEL/CentOS系列系统:
sudo yum install php70w-dom

2. 验证扩展是否成功启用

安装完成后,用下面的命令检查扩展是否已经加载:

php -m | grep dom

如果输出里出现dom字样,就说明扩展已经成功启用了。你也可以用php --ini查看CLI模式下PHP使用的配置文件,确认扩展对应的配置项没有被注释(一般安装后会自动启用,不用手动修改ini文件)。

3. 重新安装PhpSpreadsheet

现在再执行你之前的composer命令:

sudo composer require phpoffice/phpspreadsheet

这次应该就能顺利完成安装了。

小提示:如果之后安装其他PHP包时还遇到类似“缺失XX扩展”的报错,都可以用这个思路——先安装对应的PHP扩展,再重新执行composer命令就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:03:52