PHP session_starts创建只读会话? (文件夹是可写的,会话被创建!)

时间:2015-01-07 19:18:50

标签: php session file-permissions session-state permission-denied

这是我刷新页面后遇到的错误:

  

session_start()[function.session-start]:open(/ home / user / tmp / sess_9582f1d2ca7c1253e8f214943c58abf9,O_RDWR)失败:权限被拒绝(13)

因此,在页面的第一个视图中,会话文件被正确写入。但它只有一个读属性:

----r-----

因此,当刷新页面并且要求使用写入权限打开同一文件时,它将失败。父目录和文件本身属于apache。任何想法可能是什么问题?

注意:这不是一个重复的问题,因为没有写权限问题,文件夹是可写的,会话文件是创建的!问题是它们只使用只读属性创建。

我将session_save_path/tmp更改为用户主目录中的文件夹。这没有用。

每次刷新页面时,都会创建一个新的会话文件,因为旧的会话文件无法编辑(只读)。如果我手动将该文件更改为可写,则错误消失。当然,这不是解决方案。

0 个答案:

没有答案