ホームページ >バックエンド開発 >PHPチュートリアル >php.ini を変更して例外情報をシールドする

php.ini を変更して例外情報をシールドする

WBOY
WBOYオリジナル
2016-06-13 13:18:50738ブラウズ

php.ini を変更してエラー メッセージをブロックする
これは、php.ini でエラー表示がオフになっており、エラーがファイルに書き込まれているためです。これは、display_errors =on を単に設定した結果です。
ただし、エラーは表示されない方が安全です。デバッグ中はオンにし、サービスを提供する場合はオフにすることをお勧めします。

いくつかの情報を提供します:

display_errors = On

php はデフォルトでエラー メッセージの表示をオンにします。これを次のように変更しました:

display_errors = Off

エラー表示をオフにすると、PHP 関数の実行エラー メッセージがユーザーに表示されなくなります。これにより、攻撃者がエラー メッセージからスクリプトの物理的な場所を知ることをある程度防ぐことができます。この情報は、少なくとも攻撃者のブラック ボックス検出に対して特定の障害を引き起こす可能性があります。これらのエラー メッセージは、指定されたファイルに書き込んでから、次のように変更できます。

log_errors = Off

:

log_errors = On

と指定したファイルで、次の行を見つけます:

;error_log = filename

前のコメントを削除し、ファイル名を /usr/local などの指定したファイルに変更します。 /apache/logs/php_error.log

error_log = /usr/local/apache/logs/php_error.log

このようにして、すべてのエラーが php_error.log ファイルに書き込まれます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:thinkphpの登録次の記事:thinkphpの登録