Respuestas:
Dependería por completo de la confianza que tenga en su instalación de PHP. Si crees que es sólido como una roca, incluso si un atacante sabe todo sobre tu instalación de PHP, entonces puedes dejarlo en su lugar.
Pero realmente, ¿por qué dejarías esto en un sistema de producción? Puede haber vulnerabilidades de las que no tenga conocimiento en su versión de PHP; las personas pueden ahora o en el futuro buscar su versión de PHP, u opciones particulares que haya habilitado, porque saben cómo llevarlas a cabo. Entonces, al mantener esto públicamente, te agregaste a tu lista de éxitos.
Si desea mantenerlo, puede ponerlo en un directorio protegido por contraseña, o simplemente encenderlo cuando lo necesite. Dado el pequeño costo de estas opciones, no me arriesgaría a mantenerlo público.
phpinfo()
función no es una buena idea.
<?php if ( $_SERVER['REMOTE_ADDR'] == '1.2.3.4' ) phpinfo(); ?>
(dónde1.2.3.4
está su dirección IP)