如何通过virtualhost在一台服务器上安装两个独立的phpmyadmin

时间:2015-07-30 02:07:03

标签: php mysql phpmyadmin

我不是在一个phpmyadmin中询问两个mysqlhost,这是我当前的配置。 但是我想把它改成两个单独的phpmyadmin,所以我可以在两个标签中打开两个url:

xxx.com:8001

xxx.com:8002

同时(同时访问时没有会话或令牌错误) 他们应该链接到不同的mysqlhost。

我尝试复制两个phpmyadmin文件夹(blowfish_secret已更改)并使用虚拟主机端口链接它们。

但仍然有同样的令牌错误。我错过了什么?

谢谢!

这是我的虚拟主机配置:

 20 NameVirtualHost *:8005
 21 NameVirtualHost *:8006
 28 <VirtualHost *:8005>
 29     DocumentRoot "/home/users/xx/phpmyadmin"
 30     ErrorLog "logs/phpmyadmin-error_log"
 31 </VirtualHost>
 32 
 33 
 34 <VirtualHost *:8006>
 35     DocumentRoot "/home/users/xx/phpmyadmin2"
 36     ErrorLog "logs/phpmyadmin2-error_log"
 37 </VirtualHost>
 38 
 39 

和我的phpadmin配置:

$cfg['blowfish_secret'] = 'xx'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
 20 
 21 $cfg['LoginCookieValidity'] = 3600;
 25 $i = 0;
 26 
 30 $i++;
 31 /* Authentication type */
 32 $cfg['Servers'][$i]['verbose'] = 'xx';
 33 $cfg['Servers'][$i]['auth_type'] = 'cookie';
 34 /* Server parameters */
 35 $cfg['Servers'][$i]['host'] = 'xx';
 36 $cfg['Servers'][$i]['connect_type'] = 'tcp';
 37 $cfg['Servers'][$i]['compress'] = false;
 38 /* Select mysql if your server does not have mysqli */
 39 $cfg['Servers'][$i]['extension'] = 'mysqli';
 40 $cfg['Servers'][$i]['AllowNoPassword'] = false;

除了blow_secret之外都是一样的。

由于

1 个答案:

答案 0 :(得分:0)

似乎为两个不同的phpmyadmin打开两个浏览器(如chrome和safari)就可以了。

原因可能是服务器auth_type是该站点的cookie。因此,一个浏览器中的任何选项卡都将共享相同的cookie,因为它们的主机是相同的。