• Приветствую! Возникла серьёзная проблема. Перенёс WP-сайты с одного VPS на другой (к другому хостинг-провайдеру). Сайты встали и работают нормально. Поэтому ошибку обнаружил не сразу, а она следующая. Не создаются новые записи и страницы (на всех сайтах проблема одинаковая).

    Вместо кнопки «Опубликовать» появилась кнопка «Отправить на утверждение». При этом при нажатии на неё открывается URL вида: http://domain.name/wp-admin/post.php — а в окне там: «Вам не разрешено редактировать эту запись».

    При этом уже имеющиеся на сайте записи можно спокойно редактировать, переименовывать, менять им URL и даже удалять. Проблема только с созданием новых.

    Авторизовываюсь на правах создателя / единственного администратора. В админке всё нормально. Пользователь, под которым я авторизован, определяется как администратор.

    Переносил сайты следующим образом. Со старого сервера экспортировал через phpmyadmin. На новом сервере создал новую пустую базу с таким же названием, таким же именем пользователя и таким же паролем. Импортировал SQL-файл в неё.

    Что уже пробовал:

    1. Менял права доступа ко всем файлам на сайте на 777. Не помогло.

    2. Создавал через админку другого пользователя с правами администратора. Не помогло.

    3. Открывал новую базу данных на новом сервере, выбирал все таблицы и жал на восстановление. Не помогло.

    Что ещё можно попробовать? Подскажите, пожалуйста.

    Файлы переносились «как есть». Базы переносились «как есть» через штатную функция экспорта и импорта. При этом на старом сервере всё работало, а на новом — нет.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Я когда переносил свой сайт на другой хостинг, тоже вначале создавал новую базу, импортировал в нее бэкап прежней базы, а затем запускал процесс установки вордпресс с этой базой. В процессе установки идет проверка параметров хостинга, прав доступа к папкам, что немаловажно на мой взгляд. При создании новой базы, вы предоставили все возможные привилегии базе?

    В меру моего понимания ситуации всё необходимое предоставлено. Сейчас ради эксперимента заново создал базу и заново импортировал в неё SQL-файл, предварительно дав через phpmyadmin всем SQL-пользователям все возможные привилегии. Проблема сохранилась.

    При импорте система запрашивает файл SQL с базой. Кодировку (utf-8). Разрешение скрипту разбивать процесс импорта при приближении временного лимита (до этого не доходит, всё импортируется за секунды). Формат (SQL). Параметры формата. Режим совместимости SQL: NONE. Не использовать атрибут auto_increment для нулевых значений (галочка стоит по-дефолту, её оставляю). Read as multibytes (галочка не стоит, так и оставляю).

    До этого Вы раньше переносили сайт на другой хостинг или сейчас первый раз переносите? Попробуйте перенести сайт на простенький шаред хостинг с cpanel. Если правильно экспортирован и импортирован бэкап базы и хостинг нормальный, проблем быть не должно.

Просмотр 3 ответов — с 1 по 3 (всего 3)

Тема «После переноса WP-сайтов не создаются записи» закрыта для новых ответов.