Пустая админка MODX REVO-Пустая админка MODX REVO
Не могу зайти в manager modx revo?
Не заходит в админпанель MODX REVOLUTION, просто пустая белая страница и все.
Ошибка написана вот такая. Как с ней бороться?
/var/www/htdocs/core/model/modx/modmanagerresponse.class.php : 190) PHP warning: Parameter 1 to modManagerController::getInstance() expected to be a reference, value given
В файле core/model/modxmodmanagerresponse.class.php на 190 строке (или рядом), есть строка:
$this->modx->controller = call_user_func_array(array($c,$getInstanceMethod),array($this->modx,$className,$this->action));
Ее нужно заменить на строку:
$this->modx->controller = call_user_func_array(array($c,$getInstanceMethod),array(&$this->modx,$className,$this->action));
- возможно проблема в виджете «Канал безопасности MODX» его нужно отключить в системных настройках. Переходите по ссылке вида: site.ru/manager/?a=system/settings и выключаете, см. clip2net.com/s/3twsnDT
ИЛИ
- Очистили кэш, пройдя в панели Администратора по следующему пути: Сайт -> Обновить сайт.
- Завершили принудительно все сеансы пройдя в панели Администратора по следующему пути: Безопасность -> Завершить все сеансы.
- Далее почистили папку cache, расположенную в папке core.
- Сделали дамп БД, чтобы можно было его импортировать уже на Ваш хостинг.
- Создали архив с файлами сайта.
- Закачали архив на хостинг, и там разархивировали его.
- Импортировали базу данных.
- Изменили пути в 4 файлах конфигурации, а именно:
- файл config.core.php в корне сайта (для RU-Center: /home/<ваш хостинг>/<ваш домен>/docs/core/) далее все по аналогии;
- файл config.inc.php расположенный по пути: core/config/. Причём обратите внимание для хостинга от RU-Center, строки с url, не требуют вставки имени вашего домена, то есть, например, строка с базовым url будет выглядеть так: $modx_base_url= '/';, просто удалите localhost или имя предыдущего домена;
- файл config.core.php расположенный по пути: manager/;
- файл config.core.php расположенный по пути: connectors/.
И вот при заходе в панель Администратора у Вас белый экран. Идём на свой хостинг и там смотрим в настройках модуля PHP, включено ли расширение hash, если нет, то включаем его. Использовал для хостинга от RU-Center, проблема с белым экраном решилась.
ИЛИ
У меня была проблема решена с помощью обновления PHP на более новую версию
