Не удалось вставить запись в базу данных
Работаю с сайтом на WordPress, устанавливаю новый сайт на хостинг и загружаю обычную картинку, фотографию сотрудника. Но картинка не хочет грузиться, пишет, что «Не удалось вставить запись в базу данных». Ну бывают разные варианты, что-то сделал не так, а может формат не тот. Картинку загружал в jpg, решил поменять на png, бывает, когда какой-то формат не поддерживает, но фотография опять не грузится.
Начал гуглить, чтоб понять, как исправить проблему. Увидел, что это очень популярный запрос и с такой проблемой многие владельцы WordPress сталкиваются. Пишут, что проблема в базе данных, нужно проверять запросы, нужно править код, нужно смотреть права пользователя на запись в базу данных. Так как хостинг американский, то не все так просто оказалось. А может просто один из хостингов, где не все очевидно. Потому что пытался найти права пользователя БД на запись и не увидел, увидел, что можно переименовать пользователя, можно поменять пароль и все! И это очень странно.
Потом решил сделать проще и обратится в службу поддержки, потому что перерыл уже весь phpmyadmin и не нашел там, что править. В саппорте сначала разбирались с проблемой, под них создал и отдельного пользователя с админскими правами. Но у них почти сразу получилось загрузить свою фотографию. Мне предложили переименовать файл. У меня был файл с именем «support team_1.jpg». Мне предложили сделать «support.jpg» . И бинго, проблема сразу ушла! Файл загрузился. Хотя я и делал имя «support_team_1.jpg». Сначала думал, что проблема в двойных подчеркиваниях, но проблема оказалась со шрифтом! Хоть я его и смотрел в режиме html-кода, но он был чуть другим и WordPress не хотел сохранять это название не то что в файле, даже в тексте не пропускал.
Так что если у вас при загрузке файлы в текст либо в «Медиафайлы» выйдет сообщение «Не удалось вставить запись в базу данных», то дело скорее всего будет не в базе, а просто в неправильном названии файла.