PhpMyAdmin config.default文件打印echo两次等问题


PhpMyAdmin config.default file prints echo twice and other problems

我修改了PhpMyAdmin config.default.php文件,只允许从某些IP地址访问

我在顶部添加了以下行:

include_once '../allowed-ips.php';
$ipaddress = $_SERVER["REMOTE_ADDR"];
if (!in_array($ipaddress, $allowed)) {
echo "Access denied";
die;
}

文件allowed- IP .php包含允许的IP地址:

$allowed = array("111.111.111.111","222.222.222.222");

由于某些原因,脚本不允许从我的IP地址访问,并以"access denied"退出。

我添加了以下行:

error_reporting(E_ALL);
ini_set('display_errors', '1');
echo $allowed;

脚本不打印任何内容作为$allowed,也不显示任何错误。

我又加了一行:

echo $ipaddress;

由于某些原因,脚本打印$ipaddress两次。如果我加上死亡;在$ipaddress之后,它只打印一次

任何想法?为什么脚本打印$ipaddress两次,为什么$allowed的echo是空的?

基于IP和用户允许/拒绝访问的简单方法是使用phpMyAdmin的AllowDeny指令。参见phpMyAdmin文档中的FAQ。还可以查看AllowDeny(order)和AllowDeny(rules)配置。