CodeIgniter CI 会话错误

Posted

技术标签:

【中文标题】CodeIgniter CI 会话错误【英文标题】:CodeIgniter CI Session Error 【发布时间】:2016-10-14 04:32:25 【问题描述】:

我正在为我的应用程序使用 CodeIgniter,我的应用程序工作正常,但过了一段时间,当我重新加载任何页面时,就会出现 ci_session 错误。

请任何人帮我解决这个问题...

遇到了 php 错误

严重性:警告

消息:取消链接(/tmp/ci_session074b4d178c387273e3eee244a10cdbafce7e337e [function.unlink]:不允许操作

文件名:drivers/Session_files_driver.php

行号:371

回溯:

文件:/home/applic/public_html/workshop/application/controllers/Reports.php

行:7

函数:__构造

文件:/home/applic/public_html/workshop/index.php

行:292

函数:require_once

【问题讨论】:

也添加您的代码 什么代码,当我在某个应用程序显示此错误后加载任何页面时。 你使用过的会话代码 我猜你的 /tmp/ 目录中的会话文件的所有权发生了变化,你能检查一下所有者吗? CodeIgniter Session Error - Unlink Operation not Permitted的可能重复 【参考方案1】:

在 config.php 文件中,您必须将 sess_save_path 设置为有效路径。它最初设置为 NULL。

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

如果您创建一个文件夹“会话”并将其放在您的应用程序文件夹中,您可以使用:

$config['sess_save_path'] = APPPATH.'/sessions'

【讨论】:

以上是关于CodeIgniter CI 会话错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 codeigniter ci_marchant_Lib 库的 PayPal 定期付款

codeigniter 覆盖来自非 ci 应用程序的会话数据

我应该在 CodeIgniter 中使用哪个会话库?

CodeIgniter:将最后一个活动存储到数据库中

在 Codeigniter 3 中扩展会话库

Iphone 上的 Codeigniter 会话问题