Проблема при перемещении моего сайта Codeigniter с живого сервера на локальный - PullRequest
0 голосов
/ 06 декабря 2018

Я перемещаю свой сайт CodeIgniter с живого сервера на локальный.Я скачал файлы через ftp и файл базы данных с Phpmyadmin, затем я установил все и настроил базу данных.Но проблема в том, что доступна только моя домашняя страница, не происходит вход в систему или отправка формы независимо от того, что я делаю, я перенаправлен на дом, но на живом сервере это не так.Я не могу понять, в чем проблема, почему он прекрасно работает на живом сервере, но не на localhost.

Я думаю, что проблема в том, что сессии не работают, потому что я не могу войти.Ниже приведены настройки сеанса моего конфигурационного файла.

$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 86400; //7200
$config['sess_save_path'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = FALSE;
$config['sess_time_to_update'] = 300; //300
$config['sess_regenerate_destroy'] = FALSE;
$config['sess_encrypt_cookie'] = FALSE;

$config['cookie_prefix']    = 'app';
$config['cookie_domain']    = 'localhost';
$config['cookie_path']      = '/app/';
$config['cookie_secure']    = FALSE;
$config['cookie_httponly']  = FALSE;

1 Ответ

0 голосов
/ 13 декабря 2018

Я получил это решение от Данные сеанса Codeigniter, потерянные после перенаправления от @ user2818832, работали для меня.!

, если вы работаете в CI 3.x и только что обновили свой сервер phpверсия для php 7.x

Перейдите в system / library / Session / session.php в строке № 281 и замените ini_set ('session.name', $ params ['cookie_name']);от ini_set ('session.id', $ params ['cookie_name']);

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