CI框架初探——修改session文件路径

2017/1/18

在使用CI框架的过程中,由于使用到了框架自带的session功能,将程序部署到虚拟主机的时候出现发现会报错,大概意思就是我们使用虚拟主机的时候没有/var/lib/php/session文件夹的修改权限,所以我们需要修改CI框架默认的session存储的位置。

打开application/config/config.php文件,找到$config['sess_save_path']这个地方,我这个版本的默认值是NULL,我们可以把这个值修改为自己想存放session文件的位置,一般来说,如果以后要部署到虚拟主机的话,将文件存储在应用目录下是比较可行的方法,所以为这边修改为

$config['sess_save_path'] = APPPATH . 'data/session';

将文件修改之后,如果直接运行程序,可能会报XXX is not writable by the PHP process.的错,因为session是需要允许随时读写的,这个时候我们需要将存放session的目录权限修改为777就行了。