Проблема импорта xml в WordPress
16 May 2013 | Автор: dd |Вывешивал тут, купленный с оказией, сателлит на своем хостинге, причем вместо выгрузки базы, продавец мне предоставил xml файл импорта для WordPress, что с какой то стороны удобнее, так как ты можешь поставить ту версию движка что надо, настроить все как хочешь, и не сложным движением мышки, отправить все тексты в новосозданный блог.
Звучит красиво, но по каким то причинам, штатный импортер WordPress, находящийся по адресу Tools -> Import импортировать отказался, то есть после нажатия клавиши Upload & Import препровождал в пустое белое поле, говорившее о том, что импорт пошел не так как планировалось.
Поковырявшись, обнаружил что файл импорта в папке uploads переименовывается из xml файла в txt, причем к файлу просто добавлялось дополнительное текстовое расширение, и он из import.xml становился import.xml.txt.
Попробовал добавить MIME типы для xml, но мне это не помогло. В логах апача тоже была тишина, так что пришлось включить трейсы на уровне CMS WordPress, изменив в конце файла wp-config.php в строчке
define(‘WP_DEBUG’, false);
директиву на показ
define(‘WP_DEBUG’, true);
После чего при загрузке xml файла мне вывалилась ошибка
Fatal error: Class ‘DOMDocument’ not found in /var/www/site.ru/wp-content/plugins/wordpress-importer/parsers.php on line 61
говорящая о том, что для загрузки php не хватает класса ‘DOMDocument’, за который отвечает php-xml который пришлось доставить из консоли сервера:
# yum install php-xml
После этого перезапустил демона вебсервера httpd и все замечательно заработало.
Проблема импорта xml в WordPress,
Автор:Александр на 26 Mar 2014
Спасибо, помогло!
Для перезагрузки httpd нужно ввести команду:
# service httpd restart
[Reply]
Автор:Сергей на 18 May 2016
Помогло, даже сервер не пришлось перезагружать
[Reply]