Classe ‘DOMDocument’ não encontrado

Encontrei um erro em uma página no meu aplicativo Magento; sempre mostra esse erro de mensagem quando eu o visitar:

Erro fatal: Classe ‘DOMDocument’ não encontrado em /home/…/lib/Zend/Feed/Abstract.php na linha 95

Você pode me dar uma solução? Estou usando o magento 1.4.1.1.

Você precisa instalar a extensão DOM . Você pode fazê-lo no Debian / Ubuntu usando:

sudo apt-get install php5-dom 

E no Centos / Fedora / Red Hat:

 yum install php-xml 

Se você conseguir conflitos entre pacotes PHP 5 e PHP 5.3, você pode tentar ver se o pacote php53-xml existe.

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: a versão mais recente:

 sudo apt-get install php7.1-xml 

você também pode fazer:

 sudo apt-get install php-dom 

e apt-get irá mostrar-lhe onde está

Estou usando Centos e os seguidores trabalharam para mim, eu executo esse comando

 yum --enablerepo remi install php-xml 

E reiniciou o Apache com este comando

 sudo service httpd restart 

Crie um arquivo PHP vazio e coloque apenas < ?php phpinfo(); nela, olhe para isso em um navegador.
Verifique se você pode detectar --disable-dom nas opções de configuração e / ou se você pode ver detalhes sobre a extensão DOM na lista abaixo.

Se você não pode ver o DOM na lista ou vê que está desativado, a instalação do PHP não inclui a extensão DOM. Você precisará recompilar sua instalação do PHP da fonte para remediar isso.

 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. 

No caso de alguém usar versões 5.6, siga assim

 sudo apt-get install php5.6-xml 

Essa ajuda para mim (Ubuntu Linux) PHP 5.6.3

sudo apt-get install php5.6-dom

Isso funciona para mim.

Usando o Suse Linux (linux linux 3.16.7-48-default) e PHP 5.6.1 como raiz, isso ajudou:

 zypper in php5-dom 

mais reiniciar

 systemctl restart apache2 

No fedora 26:

 dnf install php-dom 

Corrige isso!

Para Centos 7 e php 7.1:
yum install php71w-xml
apachectl reiniciar

Se compilar a partir da fonte com --disable-all , o suporte DOMDocument pode ser habilitado com
--enable-dom

Exemplo:

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

Testado e trabalhando para Centos7 e PHP7