Поддержка Проблемы и решения белый экран вместо админки после обновления до 4.0

  • Обновился до 4.0 и больше не могу попасть в админпанель. Старница ввода логина и пароля доступна, всё ввожу, нажимаю ОК и получаю белый экран. Вместо заголовка сайта — «http://mysite.com/wp-login.php»
    Что не так стало с этим wp-login.php?
    И куда вообще копать?

Просмотр 15 ответов — с 1 по 15 (всего 28)
  • Сайт при этом работает нормально, никаких глюков нет.

    отключайте все плагины и проверяйте будет ли работать — если будет, то включайте плагины по одному и ищите глючный.

    Я переименовал всю папку plugins в скажем, plugins-demo, тем самым отключив все модули сразу. Не помогло. Включил режим отладки — выдалось сообщение: «Fatal error: Call to undefined function hash() in /home/data/www/mysite.ru/wp-includes/session.php on line 64»
    В-общем, хеш-функцию он не знает. Видимо, начиная с 4 версии, она должна быть установлена на сервере. Теперь проблема в том, что я установить её не могу. Зашёл в расширения PHP в своём ISPManager, из списка нахожу это расширение, нажимаю Установить, диск долго крутится делая вид, что устанавливается и по окончании просто исчезает, и с списке установленных этого расширения нет. Его снова можно стаивть. Проделывал операцию раз 5 -толку ноль. Расширение якобы ставится, но в списке не остаётся, т.е. фактически не ставится.
    сталкивался кто-нибудь с таким?

    ISPManager он такой.. К консоли доступ есть? Пробуйте через нее включить.

    К консоли доступ есть. Скажу честно — знаю всего две команды: мягкого рестарта сервера и сброса кеша.
    Подскажите, какую команду ввести, чтобы поставить это расширение?
    В панели это расширение значится как «php52-hash-5.2.17_15»

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

    и да — сбросить кэша ISPManager’а надо командами в ssh:

    /usr/local/ispmgr/sbin/pkgctl -D cache
    killall ispmgr

    К сожалению, не помогло.
    Вновь попытался поставить расширение из панели, сбросил кеши командами выше, перезагрузил апач — ничего не изменилось. Расширение по-прежнему не установлено, в админку сайта по-прежнему не могу войти.
    Можете ли помочь с командой установки расширения из консоли?

    возможно, что для установки этого модуля надо обновить какой-то другой модуль. попробуйте через ssh командой:

    yum install php-hash

    или командой

    yum install php52-hash

    yum: Command not found
    Я через Putty подключаюсь — может, там особоый синтаксис?
    Ещё вариантами поделитесь?)

    а какая операционка у вас на сервере?
    в любом случае установите yum (просто в гугле «установка yum для вашаОС»), с yum очень уж легко устанавливать и обновлять компоненты.

    можно попробовать

    apt-get install php-hash

    или

    apt-get install php52-hash
    Модератор Yuri

    (@yube)

    Я через Putty подключаюсь — может, там особоый синтаксис?

    Дело не в подключении, а в хост-системе. yum для центоса (если не ошибаюсь), apt-get для дебиана/убунты, а для фри через порты.

    Для apt-get тоже Command not found..
    У меня freebsd_8.3

    а для фри через порты

    А это как? Можно пример?

    Модератор Yuri

    (@yube)

    как-то так

    cd /usr/ports/security/php5-hash
    sudo make install
    sudo apachectl restart

Просмотр 15 ответов — с 1 по 15 (всего 28)
  • Тема «белый экран вместо админки после обновления до 4.0» закрыта для новых ответов.