【问题标题】:Codeigniter Http code Aborted after loading session libraryCodeigniter Http 代码在加载会话库后中止
【发布时间】:2015-10-22 21:19:58
【问题描述】:

当我加载会话库时,我的 codeigniter 网站将中止对页面的任何请求。我不知道为什么会发生这种情况,而且在我使用 codeigniter 时从未发生过这种情况。

我知道它是 Session 库,因为每当我从自动加载配置中删除该库时,站点就会再次正常运行。

我不太确定是什么导致了这个问题。我的会话配置值是默认值:

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

我使用 Firebug 查看是否输出了任何错误消息,但我得到的只是 Aborted http 状态代码和以下通用消息:

The connection was reset

有人有这方面的经验吗?

【问题讨论】:

    标签: php codeigniter session


    【解决方案1】:

    这是保存路径,你必须将它设置为一个文件夹,如下所示:

    $config['sess_save_path'] = BASEPATH . 'folder/cache/';
    

    确保文件夹设置了正确的权限,以便 php 可以写入。

    另外,尝试将匹配 ip 设置为 true:

    $config['sess_match_ip'] = TRUE;
    

    【讨论】:

    • 不幸的是,这并没有什么不同。我什至将文件夹设置为 777,但它仍然中止请求。
    • 尝试匹配 ip 为 true。
    • 还是什么都没有。即使将 codeigniter 日志记录设置为 4,也不会将任何内容写入日志文件。
    • 试试$config['sess_save_path'] = FCPATH . 'folder/cache/';
    猜你喜欢
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多