laravel composer update : the requested PHP extension dom is missing from your system

后端 未结 6 1502
醉酒成梦
醉酒成梦 2020-12-07 22:19

I am using ubuntu 16.04, laravel 5.2 when i run update composer in my project directory its showing \"the requested PHP extension dom is missing from your system\" i checke

相关标签:
6条回答
  • 2020-12-07 23:06

    If PHP version is 7.2, execute the following command

    sudo apt-get install php7.2-xml
    
    0 讨论(0)
  • 2020-12-07 23:08

    Installing xml-extension (php7.0-xml in my case) solved the problem

    sudo apt-get install php-xml
    
    0 讨论(0)
  • 2020-12-07 23:10

    DOM is a PHP extension and not a PHP package. This means that your version of PHP needs to be recompiled with the extension. It is possible however that your PHP was already compiled with DOM but that DOM is not enabled. You can check this in your php.ini (search for extension=dom.so and make sure it's uncommented).

    0 讨论(0)
  • 2020-12-07 23:10

    You might have some missing dependencies, so first run

    sudo apt-get -f install
    

    Then install php-xml

    sudo apt-get install php-xml
    

    This worked for me.

    0 讨论(0)
  • 2020-12-07 23:19

    Managed to fix it with a php version 5.6* :

    $ sudo apt-get update
    $ sudo apt-get install php5.6-xml
    
    0 讨论(0)
  • 2020-12-07 23:19

    In my case I use

    sudo apt-get update

    and

    sudo apt-get install php7.3-xml

    0 讨论(0)
提交回复
热议问题