我修改了 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;
出于某种原因,脚本打印 $ipaddress 两次。如果我加死;在 $ipaddress 之后,它只打印一次,
有任何想法吗?为什么脚本打印$ipaddress
两次,为什么 echo of$allowed
是空的?