Réponses:
Cela dépendra entièrement de votre confiance dans votre installation PHP. Si vous pensez qu'il est solide, même si un attaquant sait tout sur votre installation PHP, vous pouvez le laisser en place.
Mais vraiment, pourquoi voudriez-vous laisser cela en place sur un système de production de toute façon? Il peut y avoir des exploits que vous ne connaissez pas dans votre version de PHP - les gens peuvent maintenant ou à l'avenir rechercher votre version de PHP, ou des options particulières que vous avez activées, car ils savent comment effectuer ces exploits. Donc, en maintenant cela publiquement, vous vous êtes ajouté à leur liste de résultats.
Si vous voulez le garder, vous pouvez le mettre dans un répertoire protégé par mot de passe, ou tout simplement l'activer lorsque vous en avez besoin. Étant donné le faible coût de ces options, je ne prendrais pas le risque de les rendre publiques.
phpinfo()
fonction n'est pas une bonne idée.
<?php if ( $_SERVER['REMOTE_ADDR'] == '1.2.3.4' ) phpinfo(); ?>
(où1.2.3.4
est votre adresse IP)