5) { echo '循环重定向检测'; echo '

检测到循环重定向!

'; echo '

重定向链:' . implode(' -> ', $_SESSION['redirect_chain']) . '

'; echo '

请查看以下详细信息来排查问题:

'; // 输出会话信息 echo '

会话信息

'; echo '
';
    print_r($_SESSION);
    echo '
'; // 尝试加载配置文件 echo '

配置文件检测

'; if (file_exists('../config.php')) { echo 'config.php 文件存在
'; // 尝试加载配置但捕获错误 try { require_once '../config.php'; echo '配置文件加载成功
'; // 检查管理员账户配置 echo '

管理员账户配置

'; if (isset($admin_accounts) && is_array($admin_accounts)) { echo '找到 ' . count($admin_accounts) . ' 个管理员账户
'; foreach ($admin_accounts as $account) { echo '用户名: ' . $account['username'] . ', 权限: ' . $account['permission'] . '
'; } } else { echo '未找到管理员账户配置
'; } // 检查数据库连接 echo '

数据库连接

'; if (isset($conn) && $conn instanceof mysqli) { echo '数据库连接对象存在
'; if ($conn->ping()) { echo '数据库连接成功
'; } else { echo '数据库连接失败: ' . $conn->error . '
'; } } else { echo '数据库连接对象不存在
'; } } catch (Exception $e) { echo '配置文件加载错误: ' . $e->getMessage() . '
'; } } else { echo 'config.php 文件不存在
'; } // 重置重定向链 echo '

修复选项

'; echo '重置重定向链'; if (isset($_GET['reset']) && $_GET['reset'] == 1) { unset($_SESSION['redirect_chain']); echo ''; } echo ''; exit; } // 正常情况:重定向到登录页面进行测试 echo '重定向调试'; echo '

正在重定向到登录页面进行测试...

'; echo ''; echo '';