我正在尝试在我的 Debian 6 服务器上设置全新安装的 phpMyAdmin 以使用 http 身份验证,而不是安装时默认的基于 cookie 的身份验证。
为此,我编辑了$cfg['Servers'][$i]['auth_type']
用作'http'
其设置的行/etc/phpmyadmin/config.inc.php
,然后重新启动了服务器,但该设置似乎被忽略了,因为当我转到 phpmyadmin 时,它仍然提供常规登录框。
我之前已经做过两次了(一次在 debian 上,一次在 ubuntu 上),所以我不确定这次为什么不起作用。
谢谢
答案1
在 Debian 6 上,我仅编辑了/usr/share/phpmyadmin/config.inc.php
保存默认设置的内容。
我变了
if (!isset($cfg['Servers'][$i]['auth_type'])) {
$cfg['Servers'][$i]['auth_type'] = 'cookie';
}
到
if (!isset($cfg['Servers'][$i]['auth_type'])) {
$cfg['Servers'][$i]['auth_type'] = 'http';
}
该文件中有一个大标题警告你不要编辑它,但你知道,它起作用了!我正在等待所有你不应该做我所做的事情的理由。