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
¿Me puede dar una solución? Estoy usando magento 1.4.1.1.
DomDocument
en lugar de aDOMDocument
veces puede solucionar este problema.Respuestas:
Necesita instalar la extensión DOM . Puede hacerlo en Debian / Ubuntu usando:
Y en Centos / Fedora / Red Hat:
Si tiene conflictos entre los paquetes PHP 5 y PHP 5.3, podría intentar ver si el
php53-xml
paquete existe en su lugar.fuente
service apache2 restart
.php-doc
.sudo apt-get install php7.1-xml
PHP 7.0 :
apt-get install php7.0-xml
yum install php70w-xml
PHP 7.1 :
apt-get install php7.1-xml
yum install php71w-xml
PHP 7.2 :
apt-get install php7.2-xml
yum install php72w-xml
PHP 7.3 :
apt-get install php7.3-xml
yum install php73w-xml
PHP 7.4 :
apt-get install php7.4-xml
yum install php74w-xml
fuente
yum install php72w-xml
y luego reiniciar el serviciophp-xml
alias / paquete virtual?PHP7: la última versión:
también puedes hacer:
y apt-get te mostrará dónde está
fuente
Estoy usando Centos y lo siguiente funcionó para mí, ejecuto este comando
Y reinició el Apache con este comando
fuente
service apache2 restart
en ubuntu.En caso de que alguien use las versiones 5.6, siga este camino
Para Php Ver PHP7, Ubuntu:
o por
fuente
Cree un archivo PHP vacío y colóquelo solo
<?php phpinfo();
en él, mírelo en un navegador.Comprueba si puedes detectar
--disable-dom
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 DOM en la lista o ve que está deshabilitado, su instalación de PHP no incluye la extensión DOM. Deberá volver a compilar su instalación de PHP desde el origen para remediar eso.
fuente
--enable-dom
Esta ayuda para mí (Ubuntu Linux) PHP 5.6.3
Eso es trabajo para mi.
fuente
Usando Suse Linux (Linux linux 3.16.7-48-default) y PHP 5.6.1 como root, esto ayudó:
más reiniciar
fuente
En fedora 26:
Lo arregla!
fuente
Para Centos 7 y php 7.1:
yum instale php71w-xml
apachectl restart
fuente
Si compila desde la fuente con,
--disable-all
entonces, el soporte DOMDocument puede habilitarse--enable-dom
Ejemplo:
Probado y funcionando para Centos7 y PHP7
fuente
Estoy usando CentOS 7 con virtualmin y tres versiones de PHP. También tengo REMI repo habilitado. me funcionó:
Paso 1:
Simplemente agregue el número de versión principal de PHP como este
php{version number}-xml
. Y correryum install
Paso 2:
No olvides reiniciar Apache:
fuente
Si está utilizando PHP7.0 para instalar Magento, sugiero instalar todas las extensiones con este comando
sudo apt-get install php7.0 php7.0-xml php7.0-mcrypt php7.0-curl php7.0-cli php7.0-mysql php7.0-gd libapache2-mod-php7.0 php7.0-intl php7.0-soap php7.0-zip php7.0-bcmath
Necesito Google algunas veces para cumplir con los requisitos de Magento.
Creo que puede reemplazar la versión de PHP a 7.x si usa otra versión de PHP
Y reiniciar Apache es necesario para cargar nuevas extensiones
sudo service apache2 restart
fuente