linux 环境部署 CodeIgniter 3 报错 session 错误
权限不足
codeigniter Message: mkdir(): Invalid path Filename: drivers/Session_files_driver.php
看起来像权限问题,在默认情况下使用的是php.ini里面的设置
排除权限问题以后就正常了
也可以在congfig文件夹里面的 config.php 文件的371行增加一句
$config['sess_save_path'] = './你可以有权限读写的目录路径';
本质上 session 默认配置下是文件读写操作,所以需要有权限。
自动加载 session 模块报错:
解决办法: 先生成一个 key 用于加密
$this->load->library('encryption');
$key = bin2hex($this->encryption->create_key(16));
echo $key;
然后在配置文件里面把 key 写入
$config['encryption_key'] = '生成的key';