Вивішував тут, куплений з оказією, сателіт на своєму хостингу, причому замість вивантаження бази, продавець мені надав xml файл імпорту для WordPress, що з якоїсь сторони зручніше, так як ти можеш поставити ту версію движка що треба, налаштувати все як хочеш, і не складним рухом мишки, відправити всі тексти в новостворений блог.
Подлубавшись, виявив що файл імпорту в папці 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 і все чудово запрацювало.
Rating: 8.8 / 10 (4 votes cast)
Проблема імпорту xml в WordPress. 8.8 out of 10 based on 4 ratings
Читати ще:
Відгуків: 2 на «Проблема імпорту xml в WordPress»
Спасибі, допомогло!
Для перезавантаження httpd потрібно ввести команду:
# Service httpd restart