Composer me da los siguientes errores al tratar de instalar phpunit, diciendome que revise php --ini <code>Your requirements could not be...

Daniel Limón

Daniel Limón

Pregunta
studenthace 5 años

Composer 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
6 respuestas
para escribir tu comentario
    Joaquín Arturo Beltrán López

    Joaquín Arturo Beltrán López

    studenthace 4 años

    ¡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

    MARCO ANTONIO ASPEITIA PEÑA

    studenthace 4 años

    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

    norbil marco nuñez villazana

    studenthace 4 años

    gracias dlimon, me paso lo mismo y lo pude arreglar instalando php-xml(solo no entiendo el como funciono)

    Alejandro Cuellar

    Alejandro Cuellar

    studenthace 5 años

    Lo resolvícon el siguiente comando, luego de buscar en stackoverflow

    sudo apt-get install php-mbstring

    Daniel Limón

    Daniel Limón

    studenthace 5 años

    Lo resolví instalando php-xml con apt-get :)

    Mauricio Galvez

    Mauricio Galvez

    studenthace 5 años

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

    ;
    que aparece a su lado.

Curso de Introducción a PHP con Composer

Curso de Introducción a PHP con Composer

Desarrolla aplicaciones web profesionales en PHP utilizando Composer para gestionar dependencias y automatizar cargas. Aprende a crear estructuras de código eficiente y mantén tus proyectos organizados y modulares.

Curso de Introducción a PHP con Composer
Curso de Introducción a PHP con Composer

Curso de Introducción a PHP con Composer

Desarrolla aplicaciones web profesionales en PHP utilizando Composer para gestionar dependencias y automatizar cargas. Aprende a crear estructuras de código eficiente y mantén tus proyectos organizados y modulares.