Проблема с входом в админку после деплоя

19 апр. 2012 г., 23:25:40
Просмотры: 389
Голосов: 0

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

Стандартная процедура деплоя была выполнена:

  1. Сделал бэкап базы данных в SQL-скрипт, изменил имя базы и другие параметры в соответствии с хостингом, заменил ссылки на адрес хоста
  2. Восстановил скрипт - база выглядит нормально, судя по PhpMyAdmin
  3. Изменил данные в файле wp-config на корректные

Сайт выглядит нормально, всё вроде работает.

Но теперь я не могу войти в админку. Когда я перехожу на wp-admin.php - страница отображается, но после ввода логина и парорта экран просто становится пустым :S

Firebug не показывает никаких ошибок.

Все файлы имеют права 0644, папки - 0755 (стандартные права при загрузке).

Можете попробовать войти с любым логином/паролем чтобы увидеть результат, но если нужно - могу прислать тестовые данные в личку.

Ссылка на сайт

У кого-нибудь есть идеи, в чём может быть проблема?

Спасибо за помощь

EDIT: Похоже, что-то не так с jQuery. Потому что появляется ошибка: $ is not a function в 2 скриптах, но это мои кастомные скрипты, а не ядро WP

2
Комментарии

Кстати: «Butifull building in the centre of Wienna» следует заменить на «Венская государственная опера — красивое здание в центре Вены» ;)

kaiser kaiser
20 апр. 2012 г. 00:09:41

Тестирую разные вещи :)

Jester Jester
20 апр. 2012 г. 05:36:08
Все ответы на вопрос 2
0

Я подозреваю, что проблема может быть в одном из плагинов или используемой теме.

Попробуйте следующее:

- временно деактивировать ВСЕ плагины, чтобы сузить круг проблемы. Если проблема исчезнет, активируйте их по одному, чтобы найти проблемный плагин. Если у вас нет доступа к админке, попробуйте деактивировать плагины вручную через FTP или phpMyAdmin. - Если это не помогло, попробуйте временно переключиться на неизмененную стандартную тему (которая шла с вашей версией WP), переименовав папку текущей темы в wp-content/themes. Идея в том, чтобы заставить WordPress использовать стандартную тему и исключить проблемы, связанные с темой. Если у вас нет доступа к админке, подключитесь к серверу через FTP, SFTP или любой другой файловый менеджер, предоставляемый вашим хостингом.

- если вышеуказанные шаги не помогли, дополнительную информацию можно найти в этом руководстве Codex: http://codex.wordpress.org/Login_Trouble

19 апр. 2012 г. 23:50:16
0

Судя по вашему редактированию, это проблема либо с вашей темой, либо с одним из используемых плагинов.

WordPress по умолчанию загружает jQuery в noConflict() режиме. Это сделано для предотвращения конфликтов с другими библиотеками, которые используют $ в качестве сокращения для своих внутренних объектов. В результате, в правильно настроенном WordPress сайте $ не определен.

Админ-панель сильно зависит от jQuery. Поэтому если у вас есть плагин или тема, которые подключают свои версии jQuery не в noConflict() режиме, это вызовет конфликты и ошибки.

Итак, отключите вашу тему и плагины, деактивировав их вручную через FTP, и перезагрузите админ-панель.

Затем активируйте плагины по одному, пока не найдете тот, который ломает сайт.

Если сайт продолжает работать, активируйте вашу тему.

После того как вы выясните, какая система вызывает проблемы, найдите разработчика и передайте ему от меня пару крепких слов.

20 апр. 2012 г. 00:11:07