Не удается загрузить изображение в медиатеку WordPress. Папка не создается, ошибка вставки в базу данных, XAMPP Windows
Окружение: Сайт на 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. После этого медиатека смогла успешно добавлять новые изображения.