DOMDocument отсутствует в php5. 6

DOMDocument отсутствует в php5. 6

03.01.2017 08:02:07 Просмотров 27 Источник

Я пытаюсь создать магазин, используя 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?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/41436702/domdocument-missing-in-php5-6#comment95872346_41436702
Почему вы используете версию php из прошлого тысячелетия?

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

JBES

03.01.2017 09:12:10

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

https://stackoverflow.com/questions/41436702/domdocument-missing-in-php5-6/41437455#comment70081125_41437455
Вы проверили, что он не был скомпилирован с --disable-dom? Вы можете проверить это с phpinfo()- php.net/manual/en/dom.installation.php
https://stackoverflow.com/questions/41436702/domdocument-missing-in-php5-6/41437455#comment70081456_41437455
Под каким разделом это будет, потому что я просто искал весь phpinfo()для --disable-dom, и он вернул нулевой результат.
https://stackoverflow.com/questions/41436702/domdocument-missing-in-php5-6/41437455#comment70081602_41437455
Вверху - 'Configure Command', однако похоже, что это ошибка в PHP 5.6. Искать в php5.6-XML с apt-cache search php dom - apt-get install php5.6-xml затем перезапустите Apache.
https://stackoverflow.com/questions/41436702/domdocument-missing-in-php5-6/41437455#comment70082408_41437455
apt-cache search php dom возвращается php5.6-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP
https://stackoverflow.com/questions/41436702/domdocument-missing-in-php5-6/41437455#comment70086188_41437455
Это пакет, который должен сделать это-apt-get install php5.6-xmlи затем перезапустить Apache
Karan Ahuja

17.05.2017 06:41:15

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

krishnapraveen kumar

07.06.2017 01:02:59

VQMod:: bootup-ERROR-вам нужно установить расширение PHP "DOMDocument", чтобы использовать VQMod

Лучшее решение, которое помогло мне, - это писать на PHP.ини:

extension=dom.so

Это решит проблему. :)

Nanhe Kumar

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
Закрыть X