Не удается загрузить изображение в медиатеку WordPress. Папка не создается, ошибка вставки в базу данных, XAMPP Windows

20 мая 2018 г., 15:46:52
Просмотры: 2.66K
Голосов: 0

Окружение: Сайт на WordPress 4.9.6 работает на локальном компьютере. Windows 10, установлен XAMPP, PHP 7.

На удаленном продакшн-сервере с LAMP загрузка работает без проблем.

Проблема: Пытаюсь загрузить новое лого в медиатеку. Файл кажется начинает загружаться, но затем появляется ошибка с красной вертикальной полосой слева:

revised logo.png

Не удалось вставить запись в базу данных

При проверке папки uploads видно, что новая папка месяца ("5" для мая) не создалась, соответственно файл тоже не загрузился.

Не уверен, с чего начать решение. Сообщение об ошибке указывает на базу данных, но раз файл не загрузился, возможно проблема с файловой системой.

Решение:

Проблема оказалась в том, что инструмент WP Migrate экспортирует SQL без установки автоинкремента для ID-колонок таблиц WordPress. В моем случае помогло установка автоинкремента для полей ID в таблицах wp_posts и wp_postmeta через PhpMyAdmin. После этого медиатека смогла успешно добавлять новые изображения.

0
Все ответы на вопрос 1
0

Установка полей ID в wp_posts и meta_id в wp_postmeta на автоинкремент с помощью PhpMyAdmin. РЕШИЛ МОЮ ПРОБЛЕМУ

9 мая 2019 г. 17:03:19