
Daniel Limón
PreguntaComposer me da los siguientes errores al tratar de instalar phpunit, diciendome que revise php --ini
Your requirements could not be resolved to an installable set of packages. Problem 1 - phpunit/phpunit[9.4.0, ..., 9.4.2] require ext-dom * -> it is missing from your system. Install or enable PHP's dom extension. - Root composer.json requires phpunit/phpunit ^9.4 -> satisfiable by phpunit/phpunit[9.4.0, 9.4.1, 9.4.2]. To enable extensions, verify that they are enabled in your .ini files: - /etc/php/7.4/cli/php.ini - /etc/php/7.4/cli/conf.d/10-opcache.ini - /etc/php/7.4/cli/conf.d/10-pdo.ini - /etc/php/7.4/cli/conf.d/20-calendar.ini - /etc/php/7.4/cli/conf.d/20-ctype.ini - /etc/php/7.4/cli/conf.d/20-exif.ini - /etc/php/7.4/cli/conf.d/20-ffi.ini - /etc/php/7.4/cli/conf.d/20-fileinfo.ini - /etc/php/7.4/cli/conf.d/20-ftp.ini - /etc/php/7.4/cli/conf.d/20-gettext.ini - /etc/php/7.4/cli/conf.d/20-iconv.ini - /etc/php/7.4/cli/conf.d/20-json.ini - /etc/php/7.4/cli/conf.d/20-mbstring.ini - /etc/php/7.4/cli/conf.d/20-phar.ini - /etc/php/7.4/cli/conf.d/20-posix.ini - /etc/php/7.4/cli/conf.d/20-readline.ini - /etc/php/7.4/cli/conf.d/20-shmop.ini - /etc/php/7.4/cli/conf.d/20-sockets.ini - /etc/php/7.4/cli/conf.d/20-sysvmsg.ini - /etc/php/7.4/cli/conf.d/20-sysvsem.ini - /etc/php/7.4/cli/conf.d/20-sysvshm.ini - /etc/php/7.4/cli/conf.d/20-tokenizer.ini

Joaquín Arturo Beltrán López
¡Hola! Se que esta pregunta es antigua pero yo tuve el mismo problema y ya di solución con él. Se debe instalar php-xml A mi eso me funcionó. En WSL2 se instala con: ++sudo apt-get install php-xml++

MARCO ANTONIO ASPEITIA PEÑA
Para ello te recomiendo instalar las dependencias de la versión php 7.4 si hay otras personas que tienen otras versiones solo tienen que cambiar el versionado de los siguientes pasos:
sudo apt-get install -y php7.4-gd sudo apt-get install php7.4-intl sudo apt-get install php7.4-xsl sudo apt-get install php7.4-mbstring
Esta información yo la obtuve de: Habilitar extensiones php solucionado

norbil marco nuñez villazana
gracias dlimon, me paso lo mismo y lo pude arreglar instalando php-xml(solo no entiendo el como funciono)

Alejandro Cuellar
Lo resolvícon el siguiente comando, luego de buscar en stackoverflow
sudo apt-get install php-mbstring

Daniel Limón
Lo resolví instalando php-xml con apt-get :)

Mauricio Galvez
Tienes que buscar el archivo php.ini y descomentar las extensiones que ahí te dicen, solo quita el
;