簡體   English   中英

將我的Codeigniter站點從實時服務器移動到本地主機時出現問題

[英]Problem in moving my Codeigniter site from live server to localhost

我將我的CodeIgniter站點從實時服務器移至localhost。 我已經通過ftp下載了文件,並從Phpmyadmin下載了數據庫文件,然后設置了所有內容並配置了數據庫。 但是問題是只有我的主頁可以訪問,無論我將我重定向到首頁是什么,都沒有登錄或表單提交正在發生,但實時服務器上不是這種情況。 我不明白是什么問題,為什么它在實時服務器上可以正常運行,而在本地主機上卻不能正常運行。

我認為問題是會話無法正常工作,因為我無法登錄。 以下是我的配置文件會話設置。

$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;

我從@ user2818832 重定向后丟失的 Codeigniter 會話數據中獲得了此解決方案,它對我有用。

如果您在CI 3.x中工作,並且剛剛將服務器php版本升級到php 7.x

轉到第281行的system / libraries / Session / session.php並替換ini_set('session.name',$ params ['cookie_name']); 通過ini_set('session.id',$ params ['cookie_name']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM