Я обнаружил ошибку на странице в приложении Magento; он всегда показывает эту ошибку сообщения, когда я нахожу ее:
Неустранимая ошибка: класс DOMDocument не найден в /home/…/lib/Zend/Feed/Abstract.php в строке 95
Можете ли вы дать мне решение? Я использую magento 1.4.1.1.
Вам необходимо установить расширение 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