2

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

谁能告诉我该怎么做才能防止此错误?

警告:session_start() [function.session-start]: open(/tmp/sess_e0725de9954b..2c14904, O_RDWR) failed: Permission denied (13) in /home/accn/public_html/dbc.php on line 42

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

4

2 回答 2

19

在您的根目录上创建文件夹“tmp”,权限为 777,然后在 start_session 之前,

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

完毕

于 2013-03-14T11:02:29.720 回答
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');

完毕。

于 2020-09-16T08:35:34.483 回答