¿Cómo habilito la extensión DOM en php.ini?

1 minuto de lectura

¿Cómo habilito la extensión DOM en mi archivo php.ini? Estoy ejecutando un sitio de WordPress y recibo un mensaje “Habilite la extensión DOM en su configuración de PHP”.

¿Necesito editar el archivo wp-config o php.ini?

avatar de usuario
pescante tovmasyan

Necesitas instalar php-xml

y luego agregar

extension=dom.so 

al archivo php.ini.

documentos en php.net

Tenga en cuenta que la extensión está habilitada de forma predeterminada. Puede estar deshabilitado debido a la siguiente opción: –disable-dom

  • para mi tuve que sudo apt-get install php7.1-xml en ubuntu 16.

    – Ibrahim.H

    8 de noviembre de 2019 a las 21:54

  • en mi servidor CentOS… ¡tuve que agregar la directiva de extensión como mostraste! ¡gracias! pero también tuve que copiar /opt/remi/php74/root/usr/lib64/php/modules/dom.so a /usr/lib64/php/modules/… el combo es lo que hizo que funcionara para mí… también… tuve que repetir para simplexml.so y xmlwriter.so para que Authorize.net funcione con woocommerce

    – aequalsb

    3 de marzo a las 16:49


Necesitas instalar php-xml.

sudo apt-get install php-xml

Reinicie su servidor (aquí apache).

sudo service apache2 restart

Y puedes comprobar que todo está bien usando:

php -m

Resultante:

[PHP Modules]
...
dom < and other relatives modules as xml, xmlreader, SimpleXML...
...

[Zend Modules]
Zend OPcache

  • Gracias por tu solución, ahora funciona 🙂

    – C. Thubert

    19 de noviembre de 2021 a las 16:26

¿Ha sido útil esta solución?