Класс DOMDocument не найден

Я обнаружил ошибку на странице в приложении Magento; он всегда показывает эту ошибку сообщения, когда я нахожу ее:

Неустранимая ошибка: класс DOMDocument не найден в /home/…/lib/Zend/Feed/Abstract.php в строке 95

Можете ли вы дать мне решение? Я использую magento 1.4.1.1.

Related of "Класс DOMDocument не найден"

Вам необходимо установить расширение DOM . Вы можете сделать это на Debian / Ubuntu, используя:

sudo apt-get install php5-dom 

И на Centos / Fedora / Red Hat:

 yum install php-xml 

Если вы столкнулись с конфликтами между пакетами PHP 5 и PHP 5.3, вы можете попытаться выяснить, существует ли вместо этого пакет php53-xml .

Решение PHP7 для Ubuntu:

 apt-get install php7.0-xml 

Решение PHP7 для CentOS / Fedora / Red Hat:

 yum install php70w-xml 

PHP7: последняя версия:

 sudo apt-get install php7.1-xml 

вы также можете сделать:

 sudo apt-get install php-dom 

и apt-get покажет вам, где это

Я использую Centos, и все работает для меня, я запускаю эту команду

 yum --enablerepo remi install php-xml 

И перезапустил Apache с помощью этой команды

 sudo service httpd restart 
 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. 

Если кто-то использует версии 5.6, то идите таким образом

 sudo apt-get install php5.6-xml 

Создайте пустой PHP-файл и поместите только <?php phpinfo(); в нем, посмотрите на него в браузере.
Проверьте, можете ли вы --disable-dom в параметрах конфигурации и / или если вы можете увидеть подробности о расширении DOM в приведенном ниже списке.

Если вы не видите DOM в списке или видите, что он отключен, ваша установка PHP не включает расширение DOM. Вам нужно будет перекомпилировать вашу установку PHP из источника, чтобы исправить это.

Эта помощь для меня (Ubuntu Linux) PHP 5.6.3

sudo apt-get install php5.6-dom

Это работает для меня.

Используя Suse Linux (Linux linux 3.16.7-48-default) и PHP 5.6.1 с правами root, это помогло:

 zypper in php5-dom 

плюс перезагрузка

 systemctl restart apache2 

В Fedora 26:

 dnf install php-dom 

Исправлено!

Для Centos 7 и php 7.1:
yum install php71w-xml
Перезапуск apachectl

Если компиляция из источника с помощью --disable-all то поддержка DOMDocument может быть включена с помощью
--enable-dom

Пример:

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

Протестировано и работает для Centos7 и PHP7