PhpMyAdmin config.default文件打印echo两次和其他问题

时间:2013-06-14 13:32:47

标签: php phpmyadmin

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

我在顶部添加了以下几行:

include_once '../allowed-ips.php';
$ipaddress = $_SERVER["REMOTE_ADDR"];

if (!in_array($ipaddress, $allowed)) {
echo "Access denied";
die;
}

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

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

由于某些原因,脚本不允许从我的IP地址访问,并以“拒绝访问”退出。

我添加了以下几行:

error_reporting(E_ALL);
ini_set('display_errors', '1');

echo $allowed;

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

我又增加了一行:

echo $ipaddress;

出于某种原因,scripot打印$ ipaddress两次。如果我加死;在$ ipaddress之后,它只打印一次,

有什么想法吗?为什么脚本打印$ipaddress两次,为什么$allowed的回声是空的?

1 个答案:

答案 0 :(得分:0)

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