【问题标题】:Symfony 3 composer, ext-dom and ext-xml missing [duplicate]Symfony 3 作曲家,ext-dom 和 ext-xml 丢失 [重复]
【发布时间】:2018-01-17 12:33:46
【问题描述】:

我正在运行 Linux Mint 18.1。我的 IDE 是 PhpStorm,我正在尝试通过 composer 安装 PHPUnit。我按照https://getcomposer.org/download/的安装步骤操作。

问题 1 - phpunit/phpunit 6.4.x-dev 的安装请求 -> 可由 phpunit/phpunit[6.4.x-dev] 满足。 - phpunit/phpunit 6.4.x-dev 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。
问题 2 - symfony/symfony v3.3.6 需要 ext-xml * -> 您的系统中缺少请求的 PHP 扩展 xml。 - symfony/symfony v3.3.6 需要 ext-xml * -> 您的系统中缺少请求的 PHP 扩展 xml。 - symfony/symfony v3.3.6 需要 ext-xml * -> 您的系统中缺少请求的 PHP 扩展 xml。 - symfony/symfony 的安装请求(锁定在 v3.3.6,要求为 3.3.*)-> 可由 symfony/symfony[v3.3.6] 满足。

我尝试过的解决方案:

  • 安装php-xml
  • 安装php7.0-xml
  • This answer 表示检查是否在任何 php.ini 文件中启用了“extension=dom.so”。它甚至没有出现在我的文件中

有什么建议吗?非常感谢!

【问题讨论】:

    标签: symfony phpunit composer-php


    【解决方案1】:

    您需要从 Debian 的终端安装:

    sudo apt-get install php-xml
    

    或者,如果您使用的是 PHP 7:

     sudo apt-get install php7.0-xml
    

    【讨论】:

    • 您好,感谢您的回复,但我做的第一件事就是检查它们是否已安装,是否已安装,并更新到最新版本。
    • sudo apt-get install php-mbstring "我猜你缺少 mbstring" 而不是 composer update "update your composer "
    • 还安装了 php-mbstring。 Composer 始终是最新版本。
    • 原来我的作曲家安装有问题。如果你想知道我是如何解决这个问题的,请参阅question
    • 对于 php 7.2,您可以使用 sudo apt-get install php7.2-xml 安装正确的版本.. 我认为这也适用于 7.1
    猜你喜欢
    • 1970-01-01
    • 2019-09-06
    • 2019-05-17
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 2013-06-01
    相关资源
    最近更新 更多