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

Viv*_*ari 45 php laravel composer-php

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

小智 147

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

sudo apt-get install php-xml
Run Code Online (Sandbox Code Playgroud)

  • 节省了我的时间! (4认同)

Joy*_*yal 12

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

sudo apt-get install php7.2-xml
Run Code Online (Sandbox Code Playgroud)


小智 9

管理修复它与PHP版本5.6*:

$ sudo apt-get update
$ sudo apt-get install php5.6-xml
Run Code Online (Sandbox Code Playgroud)


Adr*_*ien 8

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


小智 8

在我的情况下,我使用

sudo apt-get 更新

须藤 apt-get 安装 php7.3-xml


小智 6

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

sudo apt-get -f install
Run Code Online (Sandbox Code Playgroud)

然后安装php-xml

sudo apt-get install php-xml
Run Code Online (Sandbox Code Playgroud)

这对我有用。