我正在使用ubuntu 16.04,laravel 5.2当我在我的项目目录中运行update composer时它显示“你的系统中缺少所请求的PHP扩展dom”我检查了安装的PHP包,它在那里可用
安装xml-extension(在我的情况下是php7.0-xml)解决了这个问题
sudo apt-get install php-xml
$ sudo apt-get update $ sudo apt-get install php5.6-xml
DOM是PHP扩展而不是PHP包 . 这意味着您的PHP版本需要使用扩展名重新编译 . 但是,您的PHP可能已经使用DOM编译但是未启用DOM . 你可以在你的php.ini中检查这个(搜索 extension=dom.so 并确保它没有注释) .
extension=dom.so
您可能有一些缺少的依赖项,因此首先运行
sudo apt-get -f install
然后安装php-xml
这对我有用 .
在我的情况下,我使用
sudo apt-get update
和
sudo apt-get install php7.3-xml
如果PHP版本为7.2,请执行以下命令
sudo apt-get install php7.2-xml
6 回答
安装xml-extension(在我的情况下是php7.0-xml)解决了这个问题
管理修复它与PHP版本5.6 *:
DOM是PHP扩展而不是PHP包 . 这意味着您的PHP版本需要使用扩展名重新编译 . 但是,您的PHP可能已经使用DOM编译但是未启用DOM . 你可以在你的php.ini中检查这个(搜索
extension=dom.so
并确保它没有注释) .您可能有一些缺少的依赖项,因此首先运行
然后安装php-xml
这对我有用 .
在我的情况下,我使用
和
如果PHP版本为7.2,请执行以下命令