首页 文章

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

提问于
浏览
37

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

6 回答

  • 2

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

    sudo apt-get install php-xml
    
  • 1

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

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

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

  • 9

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

    sudo apt-get -f install
    

    然后安装php-xml

    sudo apt-get install php-xml
    

    这对我有用 .

  • 136

    在我的情况下,我使用

    sudo apt-get update

    sudo apt-get install php7.3-xml

  • 5

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

    sudo apt-get install php7.2-xml
    

相关问题