Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

Не получается войти в админку при переносе живого сайта с хостинга на хостинг. Версия магазина 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 и все заработало!

 

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.