Odpowiedzi:
Zależy to całkowicie od tego, czy jesteś pewny swojej instalacji PHP. Jeśli uważasz, że jest solidny, nawet jeśli atakujący wie wszystko o twojej instalacji PHP, możesz zostawić to na swoim miejscu.
Ale tak naprawdę, dlaczego miałbyś pozostawić to w systemie produkcyjnym? Mogą istnieć exploity, których nie znasz w twojej wersji PHP - ludzie mogą teraz lub w przyszłości skanować twoją wersję PHP lub określone opcje, które włączyłeś, ponieważ wiedzą, jak przeprowadzić te exploity. Tak więc, utrzymując to publicznie, dodałeś się do ich listy hitów.
Jeśli chcesz go utrzymać, możesz umieścić go w katalogu chronionym hasłem lub po prostu włączyć, gdy jest to potrzebne. Biorąc pod uwagę niewielki koszt tych opcji, nie podejmowałbym ryzyka, że będzie to publiczne.
phpinfo()
funkcji nie jest mądrym pomysłem.
<?php if ( $_SERVER['REMOTE_ADDR'] == '1.2.3.4' ) phpinfo(); ?>
(Gdzie1.2.3.4
jest twój adres IP)