Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin.
这个警告信息表明 phpMyAdmin 在使用 HTTP 而不是 HTTPS 访问,导致 Cookie 设置失败。这通常不会影响基本功能,但会影响登录状态的保持。
解决方案
方案 1: 使用 HTTPS 访问(推荐)
如果你已经配置了 SSL 证书:
将浏览器地址栏的 http:// 改为 https://
例如: https://你的域名或IP/phpmyadmin/...
方案 2: 修改 phpMyAdmin 配置允许 HTTP
如果你有服务器访问权限,可以修改配置:通过宝塔面板修改:
进入宝塔面板 → 网站 → 找到 phpMyAdmin 站点
点击 设置 → 配置文件
或者直接在文件管理器中编辑配置文件
找到并修改 config.inc.php:
# 配置文件路径通常是:
/www/server/phpmyadmin/phpmyadmin_9cab7dc5e723bad4/config.inc.php
添加或修改以下配置:
// 允许非 HTTPS 连接
$cfg['ForceSSL'] = false;
// 或者设置 Cookie 安全级别
$cfg['CookieSameSite'] = 'Lax';
方案 3: 配置 SSL 证书(最安全)
通过宝塔面板为 phpMyAdmin 配置 HTTPS:
宝塔面板 → 网站 → 找到 phpMyAdmin
点击 设置 → SSL
选择:
Let's Encrypt (免费自动续签)
或者上传你自己的证书
开启 强制 HTTPS
方案 4: 临时忽略(仅开发环境)
如果只是本地开发环境,这个警告通常不影响使用,可以暂时忽略。但生产环境强烈建议使用 HTTPS。
当前状态确认
结合你之前的问题:
phpMyAdmin binlog 错误 - 是否已解决?
act_evt_log 表缺失 - 是否需要我提供 SQL?
当前 Cookie 警告 - 是否影响你正常使用?
你现在能正常打开 phpMyAdmin 界面了吗? 如果能打开,你可以直接执行 SQL 来创建缺失的表。告诉我你的具体情况,我会提供针对性的帮助。
扫一扫在手机打开






