Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Невозможно войти в админку после переноса сайта


 Поделиться

Рекомендованные сообщения

Доброго времени суток.

Не получается войти в админку при переносе живого сайта с хостинга на хостинг. Версия магазина ocstore 1.5.4.1. Сама страница аутентификации есть, при вводе заведомо неправильного пароля ругается правильно, при вводе правильного - белый экран без ошибок, кода и прочего. Фронтальная часть работает нормально,
Сайт переносился с живого, рабочего, на другой хостинг, а потом на локалку. Кэши чистила, файлы и базу сверяла по несокльку раз - все идентично. В config.php пути правильные, при заведомо неверных - ругается как и должен.

В строке браузера вместо http://lockalsite/admin/index.php?route=common/home&token=1559b66553d87ac82ded0c002c60edbe

пишет - http://lockalsite.lcl/admin/index.php?route=common/login


В логах пишет следующее:
PHP Warning:  session_start(): Cannot send session cookie - headers already sent by (output started at D:\OpenServer\domains\lockalsite.lcl\system\helper\utf8.php:1) in D:\OpenServer\domains\lockalsite.lcl\system\library\session.php on line 12

PHP Warning:  session_start(): Cannot send session cache limiter - headers already sent (output started at D:\OpenServer\domains\lockalsite.lcl\system\helper\utf8.php:1) in D:\OpenServer\domains\lockalsite.lcl\system\library\session.php on line 12

Строка 12, на которую ругается - session_save_path("D:\OpenServer\domains\lockalsite.lcl/tmp/"); ob_start(); session_start();

Тоесть я так понимаю он не может создать сессию. Однако сам файл с данными о сессии в папке tmp создается, его содержимое - currency|s:3:"RUB";user_id|s:1:"1";token|s:32:"1130dee348a2a5c6e85f6acd49752c3a";

Хотя возможно просто не может передать id сессии в браузер. Пробовала подставить в ручную - выбрасывает на страницу аутентификации.

Еще ругается в логах на такую функцию в файле \system\engine\controller.php
 protected function redirect($url, $status = 302) {
  header('Status: ' . $status);
  header('Location: ' . str_replace(array('&', "\n", "\r"), array('&', '', ''), $url));
  exit();    
 }
Ошибка такая - PHP Warning:  Cannot modify header information - headers already sent by (output started at \system\helper\utf8.php:1) in \vqmod\vqcache\vq2-system_engine_controller.php on line 29

 

Что это может быть, куда копать?

Ссылка на комментарий
Поделиться на других сайтах


Нашлась таки ошибка - system\helper\utf8.php - был в кодировке UTF-8, пересохранила без BOM и все заработало!

 

Всем спасибо за помощь, проблема решена!

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.