Answers:
这完全取决于您对PHP安装的信心。如果您认为这是坚如磐石,即使攻击者知道有关PHP安装的所有信息,也可以将其保留在原位。
但是,实际上,您为什么仍要将它留在生产系统上?在您的PHP版本中可能没有您发现的漏洞-人们现在或将来可能会扫描您的PHP版本或您已启用的特定选项,因为他们知道如何进行这些漏洞。因此,通过公开保持此状态,您将自己添加到了他们的命中列表中。
如果要保留它,可以将其放在受密码保护的目录中,也可以在需要时将其打开。鉴于这些选择的成本很小,我不会冒将其公开的风险。
phpinfo()
函数中公开公开PHP 不是一个明智的主意。
<?php if ( $_SERVER['REMOTE_ADDR'] == '1.2.3.4' ) phpinfo(); ?>
(1.2.3.4
您的IP地址在哪里)