Search code examples
phpcomposer-php

The requested PHP extension dom is missing from your system


So I just installed Scotchbox (a vagrant setup). https://github.com/scotch-io/scotch-box

I'm trying to install a composer dependancy when I get the following error.

Problem 1
- phpunit/php-code-coverage 4.0.8 requires ext-dom * -> the requested PHP extension dom is missing from your system.
- phpunit/php-code-coverage 4.0.8 requires ext-dom * -> the requested PHP extension dom is missing from your system.
- phpunit/php-code-coverage 4.0.8 requires ext-dom * -> the requested PHP extension dom is missing from your system.
- Installation request for phpunit/php-code-coverage (locked at 4.0.8) -> satisfiable by phpunit/php-code-coverage[4.0.8].

What I've tried

Some other thread suggested that this is included in the php-xml package. I tried installing this doing

sudo apt-get install php7.0-xml
sudo service apache2 restart

But that didn't work. Any idea what other solutions might work? I'm starting to pull my hair out.


Solution

  • For me the selected answer didn't work.

    This did work:

    sudo apt-get install php-xml
    

    This was on Ubuntu 16.04 with PHP 7.