必须删除phpinfo()页面,因其会完整暴露服务器环境、PHP配置、扩展列表、路径、数据库连接信息等高风险敏感数据,极易被攻击者利用进行漏洞探测与内网渗透。

要删。phpinfo() 页面会完整暴露服务器环境、PHP 配置、扩展列表、路径、数据库连接信息(如 MySQL socket 路径)、已加载的 ini 文件位置,甚至可能包含敏感目录结构或自定义配置项,属于高风险信息泄露点。
为什么 phpinfo 页面危险
攻击者可通过该页面快速识别:
- PHP 版本号 → 判断是否存在已知未修复漏洞(如 CVE-2024-XXXX)
- open_basedir、disable_functions 设置 → 探查是否能绕过限制执行命令
- display_errors 是否开启 → 若为 On,后续错误可能泄漏更多路径或变量内容
- Loaded Configuration File 路径 → 可尝试直接访问 .ini 文件(若 Web 服务配置不当)
- $_SERVER 数组中的 SERVER_ADDR、DOCUMENT_ROOT 等 → 辅助内网探测或路径猜测
怎么安全处理
小皮面板(phpstudy)默认不会自动创建 phpinfo.php,但用户自行上传测试时容易遗忘删除。建议:
- 上线前全局搜索服务器所有 phpinfo.php、info.php、test.php 等常见测试文件并删除
- 在 Nginx/Apache 配置中,用 location 或
规则禁止访问含 "phpinfo" 的文件名(如:location ~* /phpinfo\.php$ { return 403; }) - 开发环境如需临时查看,改用命令行执行 php -i,或只对本地 IP(127.0.0.1)开放 web 访问
- 定期用工具(如 Nikto、dirsearch)扫描站点,检查是否残留调试页面
小皮面板特别注意
小皮自带的“网站监控”或“探针”功能如果启用了可视化 PHP 信息页,需进入面板 → 网站 → 设置 → PHP 设置 → 关闭“显示 PHP 信息页”选项;同时检查“网站根目录”下是否有手动上传的 phpinfo.php,重点清理 www、public、html 等默认入口目录。
立即学习“PHP免费学习笔记(深入)”;
不复杂但容易忽略,删掉或屏蔽后,相当于关掉一个主动向外界广播服务器底牌的窗口。



















