DOMDocument отсутствует в php5. 6
Я пытаюсь создать магазин, используя opencart, в котором я, честно говоря, очень новичок. Я купил тему, и по какой-то причине команда использует vqmod. Мне удалось установить с помощью движка:
localhost/mystore/vqmod / install
и я получаю такой ответ.
VQMOD УЖЕ УСТАНОВЛЕН!
Теперь, когда я перехожу к
localhost / mystore
Появляется сообщение об ошибке
DomDocument
Полное сообщение об ошибке:
VQMod::bootup - ERROR - YOU NEED THE PHP "DOMDocument" EXTENSION INSTALLED TO USE VQMod
После небольшого исследования я решил, что мне нужно установить php5.6-xml и php7.0-xml, которые у меня есть.
Однако ошибка все еще показывает.
Я вошел в код vqmod и заметил, что раздел, вызывающий ошибку, таков.
if(!class_exists('DOMDocument')) {
die('VQMod::bootup - ERROR - YOU NEED THE PHP "DOMDocument" EXTENSION INSTALLED TO USE VQMod');
}
что означает, что есть класс DOMDocument, который я пропускаю.
Тем не менее, я перепробовал все, что видел в интернете. С установкой PHP-XML и продувки на PHP, установка PHP-дом,перезапускаем apache2, проверяя функцию phpinfo.
Ни один из них, кажется, не решает проблему.
Как получить класс DOMDocument?

Ответы - DOMDocument отсутствует в php5. 6 / DOMDocument missing in php5.6

03.01.2017 09:12:10
DOMDocument является частью расширения PHP DOM вместе с libxml, которые включены по умолчанию, следовательно, уже должны быть частью PHP. Возможно, Вам потребуется перекомпилировать PHP.

--disable-dom
? Вы можете проверить это с phpinfo()
- php.net/manual/en/dom.installation.php

phpinfo()
для --disable-dom
, и он вернул нулевой результат.

apt-cache search php dom
- apt-get install php5.6-xml
затем перезапустите Apache.

apt-cache search php dom
возвращается php5.6-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP

apt-get install php5.6-xml
и затем перезапустить Apache

17.05.2017 06:41:15
Как упоминалось JBES-apt-get install php5. 6-xml работал на меня.

07.06.2017 01:02:59
VQMod:: bootup-ERROR-вам нужно установить расширение PHP "DOMDocument", чтобы использовать VQMod
Лучшее решение, которое помогло мне, - это писать на PHP.ини:
extension=dom.so
Это решит проблему. :)

05.02.2019 04:21:24
Я решил эту проблему на PHP 7.2.10-0ubuntu0. 18. 04. 1 с помощью команд ниже.
sudo apt-get install php7.2-xml
sudo apt-get install php7.2-mbstring