当我将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
请帮助!非常需要解决这个问题
答案 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')
解决步骤
在网站根目录内创建文件夹tmp
将权限更改为777
sudo chmod -R 777 tmp
在代码中的session_start()上方输入此行
ini_set('session.save_path','/ tmp');
完成。