Encontrei um erro em uma página no meu aplicativo Magento; ele sempre mostra esse erro de mensagem quando o visito:
Erro fatal: Classe 'DOMDocument' não encontrada 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.
DomDocument
em vez de,DOMDocument
às vezes, pode corrigir esse problema.Respostas:
Você precisa instalar a extensão DOM . Você pode fazer isso no Debian / Ubuntu usando:
E no Centos / Fedora / Red Hat:
Se você tiver conflitos entre os pacotes PHP 5 e PHP 5.3, tente verificar se o
php53-xml
pacote existe.fonte
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
fonte
yum install php72w-xml
e depois reiniciar o serviçophp-xml
alias / pacote virtual?PHP7: a versão mais recente:
você também pode fazer:
e o apt-get mostrará onde está
fonte
Estou usando Centos e os seguintes funcionaram para mim, eu executo este comando
E reiniciou o Apache com este comando
fonte
service apache2 restart
no ubuntu.No caso de alguém usando a versão 5.6, siga este caminho
Para Php Ver PHP7, Ubuntu:
ou pela
fonte
Crie um arquivo PHP vazio e coloque apenas
<?php phpinfo();
nele, veja-o em um navegador.Verifique se você consegue identificar
--disable-dom
as opções de configuração e / ou se consegue ver detalhes sobre a extensão DOM na lista abaixo.Se você não pode ver o DOM na lista ou vê-o desativado, sua instalação do PHP não inclui a extensão do DOM. Você precisará recompilar sua instalação do PHP da fonte para remediá-la.
fonte
--enable-dom
Esta ajuda para mim (Ubuntu Linux) PHP 5.6.3
Isso funciona para mim.
fonte
Usando o Suse Linux (Linux linux 3.16.7-48-default) e o PHP 5.6.1 como root, isso ajudou:
além de reiniciar
fonte
No fedora 26:
Corrige isso!
fonte
Para Centos 7 e php 7.1:
yum, instale o php71w-xml
apachectl restart
fonte
Se a compilação da fonte com o
--disable-all
suporte ao DOMDocument puder ser ativada com--enable-dom
Exemplo:
Testado e funcionando para Centos7 e PHP7
fonte
Estou usando o CentOS 7 com virtualmin e três versões do PHP. Também tenho o REMI repo ativado. funcionou para mim:
Passo 1:
Basta acrescentar o número da versão principal do PHP como este
php{version number}-xml
. E corrayum install
Passo 2:
Não se esqueça de reiniciar o Apache:
fonte
Se você estiver usando o PHP7.0 para instalar o Magento, sugiro instalar todas as extensões por 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
Eu preciso do Google algumas vezes para atender aos requisitos do Magento.
Eu acho que você pode substituir a versão do PHP para 7.x se você usar outra versão do PHP
E reinicie o Apache é necessário para carregar novas extensões
sudo service apache2 restart
fonte