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