phpMyAdmin 多服务器设置问题 - 从未显示服务器选择

phpMyAdmin 多服务器设置问题 - 从未显示服务器选择

我在 Ubuntu-14.04 LTS 服务器上安装了 phpMyAdmin。我想管理 VPC 中不同服务器(全部为 Ubuntu)中的其他 MySQL 数据库。我已使用 AWS 安全策略启用对服务器的访问,并在网络和 Internet 上打开了端口 3306。

此外,我在 phpMyAdmin 配置文件中为多服务器设置添加了以下条目config-inc.php

$cfg['Servers'][$i]['verbose']       = 'Server-2';  
//$cfg['Servers'][$i]['host']          = 'xxx.xxx.xxx.xxx';  
$cfg['Servers'][$i]['host']          = 'server2.xxxxx.com';  
$cfg['Servers'][$i]['port']          = '3306';  
$cfg['Servers'][$i]['connect_type']  = 'tcp';  
$cfg['Servers'][$i]['extension']     = 'mysqli';    
$cfg['Servers'][$i]['compress']      = false;    
$cfg['Servers'][$i]['auth_type']     = 'cookie';  
$i++;  

我甚至从 Linux 命令 shell 仔细检查了 MySQL 的远程服务器连接,结果运行正常。

但是,即使在配置文件中添加上述条目并重新启动 Apache Web 服务器后,phpMyAdmin 登录页面中也从未出现“服务器选择”提示。有人能告诉我我是否遗漏了什么或我做错了什么吗?

答案1

看来文件权限是罪魁祸首。请检查您的配置文件并确保 apache2 用户“www-data”可以读取它们

https://stackoverflow.com/questions/24452677/phpmyadmin-neginx-error-log-check-group-www-data-has-read-access-and-open-bas

$ sudo chmod 755 /var/lib/phpmyadmin              
$ sudo chmod 664 /var/lib/phpmyadmin/blowfish_secret.inc.php 
$ sudo chmod 664 /var/lib/phpmyadmin/config.inc.php 
$ sudo chmod 664 /etc/phpmyadmin/config-db.php

对我来说,当我用 PPA 中的最新版本替换 Ubuntu 的默认 phpmyadmin 时,可能会发生这种情况: https://launchpad.net/~nijel/+archive/ubuntu/phpmyadmin

相关内容