ChatGPT解决这个技术问题 Extra ChatGPT

laravel 作曲家更新:您的系统中缺少请求的 PHP 扩展 dom

我正在使用 ubuntu 16.04、laravel 5.2 当我在我的项目目录中运行更新作曲家时,它显示“您的系统中缺少请求的 PHP 扩展 dom”我检查了已安装的 PHP 包,它在那里可用

检查 php -m 列表

T
Thamilhan

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

sudo apt-get install php-xml

也节省了我的时间!
你也救了我。
J
Joyal

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

sudo apt-get install php7.2-xml

M
Manoj Thapliyal

设法用 php 版本 5.6* 修复它:

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

u
user6437700

您可能缺少一些依赖项,所以首先运行

sudo apt-get -f install

然后安装php-xml

sudo apt-get install php-xml

这对我有用。


A
Adrien

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


M
Miguel Romero

就我而言,我使用

sudo apt-get 更新

sudo apt-get install php7.3-xml


对于 Centos:yum install php7.3-xml