CodeIgniter 会话权限

CodeIgniter session permission

我开发了一个有时会在 session_start 中抛出异常的 codeigniter 应用程序。

返回码为:

遇到了一个PHP错误

严重性:通知

消息:session_start():ps_files_cleanup_dir:opendir(/tmp) 失败:权限被拒绝 (13)

文件名:core/MY_Controller.php

行号:2

在这一行中,我刚刚 "session_start"

但这个问题偶尔会出现。

我应该将临时文件夹更改为 CI 文件夹中的另一个吗?

谢谢。

您需要在配置设置中设置会话路径

  • application/config/config.php设置

    $config['sess_save_path'] = FCPATH . 'application/cache/sessions/';

对我有用。

如果您使用 plesk,请尝试:

$config['sess_save_path'] = sys_get_temp_dir();