警告:session_start()[function.session-start]:open(/tmp/sess_e07..42c14904,O_RDWR)

时间:2012-08-02 14:41:47

标签: php session warnings

当我将index.php文件更改为index.html文件然后再次更改回其原始index.php文件时出现此错误

有谁能告诉我该如何防止这个错误?

  

警告:session_start()[function.session-start]:open(/tmp/sess_e0725de9954b..2c14904,O_RDWR)失败:第42行/home/accn/public_html/dbc.php中的权限被拒绝(13)< / p>      

警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 已在/ home / acceptin / public_html /中发送的报头(在/home/accn/public_html/dbc.php:42处开始输出)第42行的dbc.php

请帮助!非常需要解决这个问题

2 个答案:

答案 0 :(得分:19)

在root目录下使用权限777在start_session之前创建文件夹“tmp”,

ini_set('session.save_path', 'tmp');

完成

答案 1 :(得分:0)

在使用ini_set时,请确保设置路径“ / tmp”而不是仅设置“ tmp”在我的情况下“ tmp”不起作用。就像

ini_set('session.save_path', '/tmp')

解决步骤

  1. 在网站根目录内创建文件夹tmp

  2. 将权限更改为777

    sudo chmod -R 777 tmp

  3. 在代码中的session_start()上方输入此行

    ini_set('session.save_path','/ tmp');

完成。