Перенос WordPress на новый сервер останавливает работу миниатюр и галерей

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

-2

Решение

Я не получал никаких сообщений об ошибках, даже включив WP Debug и error_reporting (E_ALL), что было самой расстраивающей частью этого.

Я проследил все слои функций WordPress, чтобы найти фильтры изображений, заметив, что все имена начинаются с «wp_». Пенни упал. При переносе мне пришлось сократить количество баз данных MySQL, которые я использовал, поэтому соединили мои базы данных WordPress, изменив префикс таблицы.

Я изменил префиксы в моих файлах экспорта SQL, выполнив массовый поиск и замену.

Это, конечно, также обновило данные в wp_postmeta, которые соответствуют фильтрам изображений, чтобы соответствовать моим новым префиксам таблиц, и сделало их поврежденными. Быстрое обновление SQL в таблице wp_postmeta для удаления моих префиксов в таблице мгновенно решило проблему

Надеюсь, что это помогает другим в моей ситуации.

0

Другие решения

Это проблема разрешения. Вам необходимо установить права доступа к папкам 755 и файлам 644.

Чтобы изменить все каталоги на 755 (-rwxr-xr-x):

 find /opt/lampp/htdocs -type d -exec chmod 755 {} \;

Чтобы изменить все файлы на 644 (-rw-r — r—):

find /opt/lampp/htdocs -type f -exec chmod 644 {} \;
-1

По вопросам рекламы [email protected]