phpmyadmin没有在config.inc.php中使用auth_type

CMH*_*CMH 5 php phpmyadmin

我正在尝试在登录phpmyadmin时显示html登录表单,但是它会继续显示登录弹出窗口,即使我已在配置文件中进行了必要的更改.我的config.inc.php文件位于phpmyadmin目录中,如下所示:

<?php
 $cfg['blowfish_secret'] = 'secret';
 $i = 0;
 $i++;
 $cfg['Servers'][$i]['auth_type'] = 'cookie';
 $cfg['Servers'][$i]['host'] = 'localhost';
 $cfg['Servers'][$i]['connect_type'] = 'tcp';
 $cfg['Servers'][$i]['compress'] = false;
 $cfg['Servers'][$i]['extension'] = 'mysqli';
 $cfg['Servers'][$i]['AllowNoPassword'] = false;
 $cfg['UploadDir'] = '';
 $cfg['SaveDir'] = '';
?>
Run Code Online (Sandbox Code Playgroud)

phpmyadmin的安装位于/ usr/share/phpmyadmin中,我从/ var/www创建了一个与该目录具有不同名称的符号链接.符号链接是否可能导致加载配置文件出现问题?auth_type = cookie的任何其他原因实际上并不起作用?

CMH*_*CMH 14

看起来问题是根phpmyadmin中的config.inc.php不是它正在寻找的文件.我需要编辑/etc/phpMyAdmin/config.inc.php

  • 大多数发行版将他们的配置文件放在/ etc中以遵守他们的配置策略 - 看起来你正在使用打包版本(顺便说一句,不应该要求你将它符号链接到/ var/www).他们通常会修改phpMyAdmin程序,使其查看相应的文件夹(/ etc/phpmyadmin).所以,是的,正确的地方放在/ etc/phpmyadmin /中,就像你发现的那样. (2认同)
  • 哦,并给你的web服务器读取权限:`/ etc/phpMyAdmin /`和`/ etc/phpMyAdmin/config.inc.php` (2认同)