Clase 'DOMDocument' no encontrada
Encontré un error en una página de 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.
Necesita instalar la extensión DOM . Puedes hacerlo en Debian/Ubuntu usando:
sudo apt-get install php-dom
Y en Centos/Fedora/Red Hat:
yum install php-xml
Si tiene conflictos entre paquetes PHP, puede intentar ver si en su lugar existe el paquete de la versión PHP específica: por ejemplo, php53-xml
si su sistema ejecuta PHP5.3.
PHP 8.2
- Ubuntu:
apt-get install php8.2-xml
- CentOS 8 [con
php:remi-8.2
habilitado]:dnf install php-xml
PHP 8.1
- Ubuntu:
apt-get install php8.1-xml
- CentOS 8 [con
php:remi-8.1
habilitado]:dnf install php-xml
PHP 8.0
- Ubuntu:
apt-get install php8.0-xml
- CentOS 8 [con
php:remi-8.0
habilitado]:dnf install php-xml
PHP8 : (última versión)
sudo apt-get install php8.0-xml
PHP7 :
sudo apt-get install php7.1-xml
También puedes hacer:
sudo apt-get install php-dom
y apt-get
te mostrará dónde está.
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 las versiones 5.6, siga este camino.
sudo apt-get install php5.6-xml
Para PHP versión PHP7, Ubuntu:
sudo apt-get install php7.1-xml
o por
yum install php-xml