PHP Fatal error: Class ‘DOMDocument’ not found

Небольшая ошибка, которая иногда встречается.
Мне попалась на wordpress в debug режиме.

PHP Fatal error:  Class 'DOMDocument' not found in /***/wp-content/plugins/file-gallery/includes/html5lib/TreeBuilder.php on line 150


Примеры от других движков:

PHP Fatal error: Class 'DOMDocument' not found in /***/wp-content/***/slideset-class.php on line 177
PHP Fatal error: Class 'DOMDocument' not found in /***/libraries/gantry/libs/phpQuery.php on line 255
PHP Fatal error: Class 'DOMDocument' not found in /***/libraries/rokcommon/RokCommon/Service/Container/Loader/File/Xml.php on line 216
PHP Fatal error:  Class 'DOMDocument' not found in  /***/LocalisationCache.php 
Fatal error: Class 'DOMDocument' not found in /***/wp-content/plugins/wordpress-importer/parsers.php on line 61
PHP Fatal error:  Class 'DOMDocument' not found in /***/wp-content/themes/mytheme/warp/src/Warp/Dom/Document.php on line 15
Fatal error: Class 'DOMDocument' not found in /***/lib/Zend/Feed/Abstract.php on line 95

Исправление не сложное.
Если у вас обычный хостинг, ищите в панели управления хостинга настройки PHP и включите расширение DOM.
Если не нашли обратитесь в техподдержку, чтобы включили.

На своем впс или сервере, необходимо доустановить расширение DOM и перезагрузить апач:
в Centos/Fedora/RedHat:

yum install php-xml
service httpd restart

в Debian/Ubuntu:

apt-get install php5-dom
service apache2 restart

в Freebsd:

pkg_add -r php5-xml php5-dom
service apache22 restart

Далее для проверки в корне сайта создайте файл test.php с содержимым:

<?php phpinfo() ?>

Затем открываем в браузере

//сайт.ру/test.php

и в выводе ищите блок информации о DOM:

DOM/XML	enabled
DOM/XML API Version	20031129
libxml Version	2.7.6
HTML Support	enabled
XPath Support	enabled
XPointer Support	enabled
Schema Support	enabled
RelaxNG Support	enabled

7 комментариев

Александр on 12.12.2015 at 18:55.

Получилось, и сайт заработал. А до этого был «белый экран смерти«. Спасибо.

Ответить

kgtu5

kgtu5 on 13.12.2015 at 12:36.

;-)

Ответить

Fletch on 07.10.2016 at 18:52.

Thank you from London, England!! :arrow:

Ответить

kgtu5

kgtu5 on 27.10.2016 at 10:45.

you are welcome ;-)

Ответить

Антон on 11.03.2018 at 03:35.

Для php debian 7 подойдет это:

sudo apt-get install php-xml

Ответить

admin

admin on 11.03.2018 at 21:36.

поправил ;-)

Ответить

Dmitriihax on 05.10.2018 at 03:23.

variant3

Ответить

Скажите свое мнение

ваш email не публикуется. обязательно *

;-) :yawn: :whew: :toivo: :tmi: :time: :thinking: :talking: :sweating: :swear: :sun: :star: :smoke: :smirk: :sleepy: :skype: :shock: :shake: :rofl: :rain: :punch: :puke: :poolparty: :pizza: :phone: :party: :oops: :nod: :no: :ninja: :neutral: :nerd: :music: :muscle: :mrgreen: :movie: :mooning: :mmm: :middlefinger: :makeup: :mail: :mad: :lol: :lipssealed: :kiss: :itwashtme: :inlove: :idea: :hi: :heidy: :heart: :headbang: :happy: :handshake: :giggle: :fubar: :flower: :evilgrin: :emo: :dull: :drunk: :drink: :doh: :devil: :dance: :cry: :cool: :coffie: :clapping: :cash: :call: :cake: :bug: :brokenheart: :bow: :blush: :beer: :bear: :bandit: :arrow: :angry: :angel: :^) :???: :?: :-| :-o :-P :-D :-) :-( :!:

 

*

code

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.