回答:
これは、PHPのインストールに対する信頼度に完全に依存します。PHPのインストールについて攻撃者がすべて知っているとしても、それが堅固であると思う場合は、そのままにしておくことができます。
しかし、本当に、とにかくこれを本番システムにそのままにしておくのはなぜですか?PHPのバージョンに気づいていないエクスプロイトが存在する可能性があります。現在または将来、PHPのバージョン、または有効にした特定のオプションをスキャンする可能性があります。これらのエクスプロイトの実行方法を知っているためです。したがって、これを公開しておくことにより、あなたは自分をヒットリストに追加しました。
それを維持したい場合は、パスワードで保護されたディレクトリに置くか、必要なときにスイッチを入れてください。これらのオプションの費用はわずかであることを考えると、私はそれを公開し続けるリスクを負いません。
phpinfo()
関数内でPHPを公開することは賢い考えではないと私も考えています。
<?php if ( $_SERVER['REMOTE_ADDR'] == '1.2.3.4' ) phpinfo(); ?>
(1.2.3.4
IPアドレスはどこにあるのか)