要在 PHP 中隐藏 phpinfo()
页面,您可以采取以下措施:
-
将
phpinfo()
页面移动到非公开目录中。例如,将其放在名为private_info
的文件夹中,并在 Web 服务器的配置中设置该目录为禁止访问。 -
使用
if
语句检查当前页面是否为phpinfo()
,如果是,则重定向到其他页面或显示一个错误消息。例如:
隐藏 PHP 信息 欢迎访问我们的网站!
- 使用自定义错误处理来替换
phpinfo()
页面。例如,您可以创建一个名为error_handler.php
的文件,其中包含以下内容:
$errno, $errstr, $errfile, $errline) { header('Location: /'); // 重定向到主页或其他页面 exit; } set_error_handler("customErrorHandler"); ?>隐藏 PHP 信息 欢迎访问我们的网站!
请注意,这些方法并不能完全保证 phpinfo()
页面的不可访问性,因为熟悉 PHP 的用户仍然可以通过分析代码或服务器配置来找到它。然而,这些方法可以提高安全性并减少意外访问的风险。