【发布时间】:2019-05-08 12:12:26
【问题描述】:
我正在将我的 CodeIgniter 站点从实时服务器移动到本地主机。 我已经通过 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;
【问题讨论】:
-
检查您的服务器错误日志以查看是否有任何内容。就目前而言,这个问题太宽泛了,除非您可以缩小导致它的范围。
-
检查路由、类和函数,并检查日志。
标签: php mysql database codeigniter web-applications