【问题标题】:laravel composer update : the requested PHP extension dom is missing from your systemlaravel 作曲家更新:您的系统中缺少请求的 PHP 扩展 dom
【发布时间】:2016-10-18 19:32:46
【问题描述】:

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

【问题讨论】:

  • 查看php -m列表

标签: php laravel composer-php


【解决方案1】:

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

sudo apt-get install php-xml

【讨论】:

  • 也节省了我的时间!
  • 你也救了我。
【解决方案2】:

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

sudo apt-get install php7.2-xml

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

      sudo apt-get -f install
      

      然后安装php-xml

      sudo apt-get install php-xml
      

      这对我有用。

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

          就我而言,我使用

          sudo apt-get 更新

          sudo apt-get install php7.3-xml

          【讨论】:

          • 对于 Centos:yum install php7.3-xml
          猜你喜欢
          • 2017-12-10
          • 2019-01-25
          • 1970-01-01
          • 2017-12-07
          • 2019-12-13
          • 2020-06-14
          • 2017-01-16
          • 2014-04-15
          • 1970-01-01
          相关资源
          最近更新 更多