laravel composer更新:系统中缺少请求的PHP扩展dom

laravel composer更新:系统中缺少请求的PHP扩展dom,php,laravel,composer-php,Php,Laravel,Composer Php,我使用的是ubuntu 16.04,laravel 5.2 当我在项目目录中运行update composer时,它会显示 “您的系统中缺少请求的PHP扩展dom” 我检查了PHP的安装包,它在那里可用DOM是一个PHP扩展,而不是一个PHP包。这意味着您的PHP版本需要使用扩展重新编译。但是,您的PHP可能已经使用DOM编译,但DOM没有启用。 您可以在php.ini中检查这一点(搜索extension=dom.so并确保它没有注释)。安装xml扩展(在我的例子中是php7.0-xml)解决了

我使用的是ubuntu 16.04,laravel 5.2 当我在项目目录中运行update composer时,它会显示 “您的系统中缺少请求的PHP扩展dom”
我检查了PHP的安装包,它在那里可用

DOM是一个PHP扩展,而不是一个PHP包。这意味着您的PHP版本需要使用扩展重新编译。但是,您的PHP可能已经使用DOM编译,但DOM没有启用。 您可以在php.ini中检查这一点(搜索
extension=dom.so
并确保它没有注释)。

安装xml扩展(在我的例子中是php7.0-xml)解决了这个问题

sudo apt-get install php-xml
成功地用php 5.6*版修复了它:
您可能缺少一些依赖项,所以请先运行

sudo apt-get -f install
然后安装php xml

sudo apt-get install php-xml
这对我很有效。

在我的情况下,我使用

sudoapt获得更新

sudo apt get安装php7.3-xml


如果PHP版本为7.2,请执行以下命令

sudo apt-get install php7.2-xml

检查
php-m
列表也节省了我的时间!您也救了我。对于Centos:
yum安装php7.3-xml
sudo apt-get install php7.2-xml