我正在使用ubuntu 16.04,laravel 5.2 当我在我的项目目录中运行update composer时显示它 “您的系统中缺少所请求的PHP扩展dom” 我检查了已安装的PHP软件包,它可以在那里
答案 0 :(得分:140)
安装xml-extension(在我的情况下是php7.0-xml)解决了这个问题
sudo apt-get install php-xml
答案 1 :(得分:9)
$ 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