已解决 Session存储目录不存在目录不可写的问题-AWS-ubuntu-lnmpa

问题如下:


1、使用AWS服务器,系统是ubuntu,使用LNMPA建立的VHOST;

2、默认php.ini的session.save_path为novalue,然后修改php.ini,php.info显示如下:

3、已经建立/mnt/temp文件夹,ls -l如下

4、安装到step1,可以看了temp里面产生session

5、本地浏览器清空历史记录和cookies依然。


在本地安装没有出现问题,但是在服务器上安装到step1,出现这个问题,奇怪的是session依然可以写入。



禅道版本 8.2.6 源码包
操作系统 Ubuntu
客户端浏览器 Chrome

提问者: 华永达 悬赏:5 日期: 2016-09-29 14:29:09 答案:1 点击:4272

获取技术支持

QQ: 电话:
设置备注
答案列表
最佳答案
2016/09/29

1、检查电脑上是否有 selinux 有的话关闭。

2、一般session目录是否放在 /var 下面的,如果selinux关闭还不可以的话,把session目录指到 /var 下面试试。

2016/09/29
谢谢!我已安装了。
因为300G的硬盘是挂载载/mnt下面的,系统盘才8G,所以还是要保存/mnt/temp下面。
因为安装的step1时候我看见/mnt/temp下面写入了sess_之类的文件,所以分析认为是/mnt/temp写入是起作用的,但是不知道为什么step1里面就是不通过,所以我在安装的时候就跳过了这步,直接在module/install/model.php那里把checkSessionSavePath的return直接ok了,就安装了。
安装成功后,就测试了一下,登录管理与退出管理的sess_文件都更新了,所以/mnt/temp是起作用了。
就是不知道安装的时候跳不过,不过安装好就不管了。
谢谢您!