tag parser node name loadhtml leer example ejemplo php xml magento

php - parser - No se encontrĂ³ la clase ''DOMDocument''



php dom parser (11)

Crea un archivo PHP vacío y pon solo <?php phpinfo(); en él, míralo en un navegador.
Compruebe si puede detectar --disable-dom en las opciones de configuración y / o si puede ver detalles sobre la extensión DOM en la lista a continuación.

Si no puede ver el DOM en la lista o si ve que está deshabilitado, su instalación de PHP no incluye la extensión DOM. Necesitará recompilar su instalación de PHP desde el origen para remediar eso.

He encontrado un error en una página en mi aplicación Magento; siempre muestra este mensaje de error cuando lo visito:

Error fatal: la clase ''DOMDocument'' no se encuentra en /home/.../lib/Zend/Feed/Abstract.php en la línea 95

¿Puedes darme una solución? Estoy usando magento 1.4.1.1.


En fedora 26:

dnf install php-dom

Lo arregla!


Esta ayuda para mí (Ubuntu Linux) PHP 5.6.3

sudo apt-get install php5.6-dom

Eso es trabajo para mi


Estoy usando Centos y los siguientes me funcionaron, ejecuto este comando

yum --enablerepo remi install php-xml

Y reinicié el Apache con este comando

sudo service httpd restart


Necesita instalar la extensión DOM . Puedes hacerlo en Debian / Ubuntu usando:

sudo apt-get install php5-dom

Y en Centos / Fedora / Red Hat:

yum install php-xml

Si obtienes conflictos entre los paquetes PHP 5 y PHP 5.3, podrías intentar ver si existe el paquete php53-xml .


PHP7, Ubuntu:

apt-get install php7.0-xml

PHP7, CentOS / Fedora / Red Hat:

yum install php70w-xml

PHP7.1, Ubuntu:

apt-get install php7.1-xml

PHP7.1, CentOS / Fedora / Red Hat:

yum install php71w-xml

PHP7.2, Ubuntu:

apt-get install php7.2-xml


PHP7: la última versión:

sudo apt-get install php7.1-xml

también puedes hacer:

sudo apt-get install php-dom

y apt-get le mostrará dónde está


Para Centos 7 y php 7.1:
yum install php71w-xml
Apachectl reiniciar


Si se compila desde la fuente con --disable-all , la compatibilidad con DOMDocument se puede habilitar con
--enable-dom

Ejemplo:

./configure --disable-all --enable-dom

Probado y trabajando para Centos7 y PHP7


Usando Suse Linux (Linux linux 3.16.7-48-default) y PHP 5.6.1 como root, esto ayudó:

zypper in php5-dom

más reiniciar

systemctl restart apache2


Package php-dom is a virtual package provided by: php7.1-xml 7.1.3+-3+deb.sury.org~xenial+1 php7.0-xml 7.0.17-3+deb.sury.org~xenial+1 php5.6-xml 5.6.30-9+deb.sury.org~xenial+1 You should explicitly select one to install.

En caso de que alguien use 5.6 versiones, entonces continúe de esta manera

sudo apt-get install php5.6-xml

Para Php Ver PHP7, Ubuntu:

sudo apt-get install php7.1-xml