私のクライアントは、123-reg 共有ホスティングにサイトを持っています。123-reg には、デフォルトの php.ini で display-errors = on という非標準の実装設定があります。私が使用した他のホストのデフォルトはオフです。123-reg では、共有ホスティングでこれを上書きできません。
PHP のマニュアルには、表示エラーに関して「これは開発をサポートするための機能であり、実稼働システム (インターネットに接続されたシステムなど) では決して使用しないでください」と記載されています。http://www.php.net/manual/en/errorfunc.configuration.php#ini.display-errorsを参照してください。 ファイル パスなどが表示され、安全でない脆弱性が生じる可能性があるためだと思います。
私は 123-reg に、デフォルトを変更するかオーバーライドを許可するよう依頼しました。彼らの反応は常に同じで、オーバーライドできる VPS にアップグレードしてください。彼らは、私や共有ホスティングの他の PHP ユーザーにとって、それがリスクであると認識していないようです。(彼らは、それを変更すると他の共有サイトが機能しなくなるとさえ言っていました!!!)
これはどのくらいのリスクですか?サイトをより安全なホストに移動する必要がありますか?