(phpmyadmin)如何为远程服务器更改$ cfg ['Servers'] [$ i] ['host']?

时间:2017-02-02 02:21:10

标签: phpmyadmin php-5.3

我认为phpmyadmin index.php在执行时被称为config.inc.php

所以我尝试了config.inc.php

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = $_GET['test']; // I changed here
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;

并像这样调用url。

http://localhost/index.php?test=211.212.14.11

但我显示主机错误而无法正常工作。 我怎么办?

1 个答案:

答案 0 :(得分:1)

这里没有使用由PHPMyAdmin清理过的GET,而是正确的语法是将IP地址或主机名直接放入指令中,例如<option value="1">PHP</option> <option value="5">DEVELOPER</option> <option value="7">JUNIOR</option> <option value="8">SENIOR</option> <option value="6">TESTER</option> <option value="2">JAVA</option> <option value="4">TEST ENG</option> <option value="3">ANDROID</option> $cfg['Servers'][$i]['host'] = '192.168.5.6';

如果您希望能够在登录时定义任意主机,请查看$cfg['AllowArbitraryServer']指令(当设置为true时,您可以在登录页面上输入任何服务器。)