laravel composer update:系统中缺少所请求的PHP扩展dom

时间:2016-06-17 05:01:34

标签: php laravel composer-php

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

6 个答案:

答案 0 :(得分:140)

安装xml-extension(在我的情况下是php7.0-xml)解决了这个问题

sudo apt-get install php-xml

答案 1 :(得分:9)

使用php版本5.6 *管理修复它:

$ sudo apt-get update
$ sudo apt-get install php5.6-xml

答案 2 :(得分:8)

DOM是PHP扩展而不是PHP包。这意味着您的PHP版本需要使用扩展名重新编译。但是,您的PHP可能已经使用DOM编译但是未启用DOM。 您可以在php.ini中查看此内容(搜索extension=dom.so并确保其已取消注释)。

答案 3 :(得分:6)

您可能有一些缺少的依赖项,因此首先运行

sudo apt-get -f install

然后安装php-xml

sudo apt-get install php-xml

这对我有用。

答案 4 :(得分:5)

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

sudo apt-get install php7.2-xml

答案 5 :(得分:2)

我使用

  

sudo apt-get更新

  

sudo apt-get install php7.3-xml