【发布时间】:2016-10-18 19:32:46
【问题描述】:
我使用的是 ubuntu 16.04,laravel 5.2 当我在我的项目目录中运行更新作曲家时,它的显示 “您的系统中缺少请求的 PHP 扩展 dom” 我检查了已安装的 PHP 包,它在那里可用
【问题讨论】:
-
查看
php -m列表
标签: php laravel composer-php
我使用的是 ubuntu 16.04,laravel 5.2 当我在我的项目目录中运行更新作曲家时,它的显示 “您的系统中缺少请求的 PHP 扩展 dom” 我检查了已安装的 PHP 包,它在那里可用
【问题讨论】:
php -m列表
标签: php laravel composer-php
安装 xml-extension(在我的例子中是 php7.0-xml)解决了这个问题
sudo apt-get install php-xml
【讨论】:
如果PHP版本是7.2,执行以下命令
sudo apt-get install php7.2-xml
【讨论】:
$ sudo apt-get update
$ sudo apt-get install php5.6-xml
【讨论】:
你可能缺少一些依赖,所以首先运行
sudo apt-get -f install
然后安装php-xml
sudo apt-get install php-xml
这对我有用。
【讨论】:
DOM 是一个 PHP 扩展,而不是一个 PHP 包。这意味着您的 PHP 版本需要使用扩展重新编译。然而,您的 PHP 可能已经用 DOM 编译,但 DOM 未启用。
你可以在你的 php.ini 中检查这个(搜索 extension=dom.so 并确保它没有被注释)。
【讨论】:
就我而言,我使用
sudo apt-get 更新
和
sudo apt-get install php7.3-xml
【讨论】:
yum install php7.3-xml