返回
顶部

修改密码

首页 > 文章 > 体育 > 正文
Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin.

+1

-1

收藏

+1

-1

点赞0

评论0

标题: Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin.
详情介绍-作者:xiaowei-来源: 极全网 -如有问题点击:在线客服帮助

 Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin.

我看到你再次遇到这个 Cookie 警告。让我帮你快速解决这个问题。

快速修复方案

最简单的方法是修改 phpMyAdmin 配置文件,允许在 HTTP 下正常工作:

看起来你是在本地 macOS 环境,而不是服务器环境。这个 phpMyAdmin 应该是部署在远程服务器上的。

手动修改步骤

你需要通过 SSH 或宝塔面板连接到你的服务器,然后:

方法 1: 通过宝塔面板(最简单)

登录宝塔面板

文件 → 进入路径: /www/server/phpmyadmin/

找到对应版本的文件夹(如 phpmyadmin_9cab7dc5e723bad4)

编辑 config.inc.php 文件

在文件末尾(在 ?> 之前)添加:

// 允许 HTTP 访问

$cfg['ForceSSL'] = false;

$cfg['CookieSameSite'] = 'Lax';

$cfg['TempDir'] = '/tmp';

保存并刷新 phpMyAdmin 页面

方法 2: 通过 SSH 命令行

如果你有 SSH 访问权限:

# SSH 登录到你的服务器

ssh 你的用户名@服务器IP


# 编辑配置文件

vi /www/server/phpmyadmin/phpmyadmin_9cab7dc5e723bad4/config.inc.php


# 在文件末尾添加(在 ?> 之前):

$cfg['ForceSSL'] = false;

$cfg['CookieSameSite'] = 'Lax';

方法 3: 使用 HTTPS 访问(推荐)

如果服务器已配置 SSL:

将浏览器地址从 http:// 改为 https://

例如: https://你的域名/phpmyadmin/...

重要提示

这个 Cookie 警告通常不会阻止你使用 phpMyAdmin,只是可能会:

登录状态保持时间较短

某些功能可能受限

你现在能正常登录 phpMyAdmin 吗? 如果能,你可以先忽略这个警告,直接处理之前的 act_evt_log 表缺失问题。

变量 $cfg['TempDir'] (/www/server/phpmyadmin/phpmyadmin_bcde4bfbc71b1c49/tmp/)无法访问。phpMyAdmin无法缓存模板文件,所以会运行缓慢。

这个警告表明 phpMyAdmin 的临时目录无法访问,导致性能下降。让我帮你解决这个问题。

解决方案

方法 1: 创建并设置临时目录权限(推荐)

你需要通过 SSH 或宝塔面板执行以下操作:通过 SSH 命令行:

# 1. 创建临时目录

mkdir -p /www/server/phpmyadmin/phpmyadmin_bcde4bfbc71b1c49/tmp/


# 2. 设置正确的权限(777 或 www 用户可写)

chmod 777 /www/server/phpmyadmin/phpmyadmin_bcde4bfbc71b1c49/tmp/


# 或者更安全的方式,设置为 www 用户

chown www:www /www/server/phpmyadmin/phpmyadmin_bcde4bfbc71b1c49/tmp/

chmod 755 /www/server/phpmyadmin/phpmyadmin_bcde4bfbc71b1c49/tmp/

通过宝塔面板:

文件 → 进入 /www/server/phpmyadmin/phpmyadmin_bcde4bfbc71b1c49/

点击 新建 → 文件夹 → 命名为 tmp

右键 tmp 文件夹 → 权限 → 设置为 777 或 755

确保所有者是 www

方法 2: 修改配置指向系统临时目录

编辑 config.inc.php 文件:

# 编辑配置文件

vi /www/server/phpmyadmin/phpmyadmin_bcde4bfbc71b1c49/config.inc.php

添加或修改:

// 使用系统临时目录

$cfg['TempDir'] = '/tmp';


// 或者使用 phpMyAdmin 目录下的 tmp

// $cfg['TempDir'] = '/www/server/phpmyadmin/phpmyadmin_bcde4bfbc71b1c49/tmp/';

方法 3: 一键修复脚本(如果你有 SSH 访问)

# 创建目录并设置权限

PMA_PATH="/www/server/phpmyadmin/phpmyadmin_bcde4bfbc71b1c49"

mkdir -p "${PMA_PATH}/tmp"

chmod 777 "${PMA_PATH}/tmp"

echo "phpMyAdmin 临时目录已创建并设置权限"

验证修复

完成后:

刷新 phpMyAdmin 页面

警告信息应该消失

phpMyAdmin 性能会得到提升

你当前的问题汇总

根据我们的对话,你遇到了多个 phpMyAdmin 问题:

binlog 错误 - 需要切换 phpMyAdmin 版本或启用 binlog

act_evt_log 表缺失 - 需要执行 SQL 创建表

Cookie 警告 - 可以忽略或配置 ForceSSL

TempDir 无法访问 - 需要创建 tmp 目录(当前问题)

你想先解决哪个问题? 或者你希望我提供一个完整的修复方案来处理所有问题?


版权声明:本文内容由极全网实名注册用户自发贡献,版权归原作者所有,极全网-官网不拥有其著作权,亦不承担相应法律责任。具体规则请查看《极全网用户服务协议》和《极全网知识产权保护指引》。如果您发现极全网中有涉嫌抄袭的内容,点击进入填写侵权投诉表单进行举报,一经查实,极全网将立刻删除涉嫌侵权内容。

扫一扫在手机打开

评论
已有0条评论
0/150
提交
热门评论
相关推荐
换一批
热点排行