2017-01-03 3 views
0

Я пытаюсь создать магазин, используя opencart, который я, честно говоря, очень новичок. Я купил тему, и по какой-то причине команда использует vqmod. я был в состоянии установить vqmod с помощью:DOMDocument отсутствует в php5.6

локальных/MyStore/vqmod/установить

и я получаю этот ответ.

VQMOD УЖЕ УСТАНОВЛЕН!

Теперь, когда я перейти к

локальный/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-dom, перезапуска apache2, проверки phpinfo.

Ничто из этого не может решить проблему.

Как получить класс DOMDocument?

ответ

0

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

+0

Я сделал это. Дважды –

+0

Вы проверили, что он не был скомпилирован с '--disable-dom'? Вы можете проверить это с помощью phpinfo() '- http://php.net/manual/en/dom.installation.php – JBES

+0

Под каким разделом это будет причиной того, что я просто искал весь вывод' 'phpinfo()' 'для '' --disable-dom'', и он возвращает нулевой результат. –

0

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

0

VQMod :: Bootup - ОШИБКА - ВАМ НУЖНО PHP "DOMDocument" РАСШИРЕНИЕ INSTALLED ИСПОЛЬЗОВАТЬ VQMod

Лучшее разрешение, которое помогло мне это написать в php.ini:

extension=dom.so 

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

Смежные вопросы