ホームページ バックエンド開発 PHPチュートリアル php.ini を変更してエラー メッセージをブロックし、ログを記録する_PHP チュートリアル

php.ini を変更してエラー メッセージをブロックし、ログを記録する_PHP チュートリアル

Jul 21, 2016 pm 03:06 PM
php.ini による 情報 改訂 閉鎖 シールド ログ 見せる 記録 間違い

これは、php.ini でエラー表示がオフになっており、エラーがファイルに書き込まれているためです。これは、display_errors =on を単に設定した結果です。
ただし、デバッグ時はオンにし、サービス提供時はオフにすることを推奨します。

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

display_errors = On

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

display_errors = Off

エラー表示をオフにした後、php関数実行エラーメッセージこれにより、攻撃者はエラー メッセージからスクリプトの物理的な場所やその他の有用な情報を知ることができなくなり、少なくとも攻撃者のブラック ボックスに一定の障害が生じます。検出。これらのエラー メッセージは、指定されたファイルに書き込んで、次のように変更できます:

log_errors = Off

そして、指定されたファイルで、次の行を見つけます。
;error_log = filename

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

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

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

====================================

error_reporting
エラーメッセージレポートのレベルを設定します。
構文: int error_reporting(int [level]);
戻り値: 整数
関数の種類: PHP システム関数

この関数は、エラー メッセージ レポートのレベルを設定するために使用されます。以下の表を参照してください。 。
マスク値は名前を示します
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING

E_NOTICE は、プログラムにエラー状況が発生した場合にのみ使用されることを示します。存在しないファイル変数にアクセスしようとするか、存在しないファイルを表示するために stat() 関数を呼び出します。
E_WARNING は通常表示されますが、プログラムの実行は中断されません。これはデバッグに役立ちます。たとえば、問題の正規表現を使用して ereg() を呼び出します。
E_ERROR は通常表示され、プログラムの実行も中断されます。これは、このマスクを使用してメモリ構成やその他のエラーを追跡できないことを意味します。
E_PARSE 文法からのエラーを解析します。
E_CORE_ERROR E_ERROR と似ていますが、PHP コアによって引き起こされるエラーは除外されます。
E_CORE_WARNING E_WARNING と似ていますが、PHP コア エラー警告は含まれません。
————————————
追加:
1.
php ファイルの
Error_reporting(7)、そのうち 7 は 1+2+4 です。つまり、戻り値は 1 E_ERROR 2 E_WARNING 4 E_PARSE です。
2.
php.ini
display_errors = Off //デフォルトではエラープロンプトがオフになります
error_reporting = E_ALL //報告された情報が詳細すぎるため、無害なプロンプトからエラーまですべての情報を表示します開発プロセス中に実際のプロンプトを表示するには、error_reporting = E_ALL & ~E_NOTICE を構成することをお勧めします。



http://www.bkjia.com/PHPjc/327612.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/327612.html技術記事これは、php.ini でエラー表示がオフになっており、エラーがファイルに書き込まれているためです。これは、単に display_errors =on を設定した結果です。 ただし、デバッグ時にはエラーを表示しない方が安全です...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

DingTalk のグループ内の個人名を変更する方法_DingTalk のグループ内の個人名を変更する方法 DingTalk のグループ内の個人名を変更する方法_DingTalk のグループ内の個人名を変更する方法 Mar 29, 2024 pm 08:41 PM

1. まずDingTalkを開きます。 2. グループ チャットを開き、右上隅にある 3 つの点をクリックします。 3. このグループで私のニックネームを見つけます。 4. クリックして入力し、変更して保存します。

Windows Update プロンプト エラー 0x8024401c エラーの解決策 Windows Update プロンプト エラー 0x8024401c エラーの解決策 Jun 08, 2024 pm 12:18 PM

目次 解決策 1 解決策 21. Windows Update の一時ファイルを削除します。 2. 破損したシステム ファイルを修復します。 3. レジストリ エントリを表示および変更します。 4. ネットワーク カード IPv6 をオフにします。 5. WindowsUpdateTroubleshooter ツールを実行して修復します。 6. ファイアウォールをオフにします。およびその他の関連するウイルス対策ソフトウェア。 7. WidowsUpdate サービスを閉じます。解決策 3 解決策 4 Huawei コンピュータの Windows アップデート中に「0x8024401c」エラーが発生する 症状 問題 原因 解決策 まだ解決されませんか?最近、システムの脆弱性のため、Web サーバーを更新する必要があります。サーバーにログインすると、エラー コード 0x8024401c が表示されます。

Kuaishou でパスワードなしの支払いを終了する方法 Kuaishou のパスワードなしの支払いを終了する方法に関するチュートリアル Kuaishou でパスワードなしの支払いを終了する方法 Kuaishou のパスワードなしの支払いを終了する方法に関するチュートリアル Mar 23, 2024 pm 09:21 PM

Kuaishou は優れたビデオ プレーヤーです。Kuaishou のパスワード不要の支払い機能は、誰もがよく知っています。日常生活、特にプラットフォームで必要な商品を購入するときに非常に役立ちます。さて、支払いに行きましょう「キャンセルする必要があります。どうすればキャンセルできますか? パスワード不要決済機能を効果的にキャンセルするにはどうすればよいですか? パスワード不要決済のキャンセル方法は非常に簡単です。具体的な操作方法は整理されています。見ていきましょう」このサイトのガイド全体を見てみましょう。このガイドが皆さんのお役に立てれば幸いです。 Kuaishou でパスワードなしで支払いを終了する方法のチュートリアル 1. Kuaishou アプリを開き、左上隅にある 3 本の水平線をクリックします。 2. 「Kuaishou ストア」をクリックします。 3. 上のオプション バーで、パスワードなしの支払いを見つけてクリックします。 4.クリックして応援してください

Windows11セキュリティセンターをオフにする方法を詳しく解説 Windows11セキュリティセンターをオフにする方法を詳しく解説 Mar 27, 2024 pm 03:27 PM

Windows 11 オペレーティング システムでは、セキュリティ センターは、ユーザーがシステムのセキュリティ状態を監視し、マルウェアから防御し、個人のプライバシーを保護するのに役立つ重要な機能です。ただし、特定のソフトウェアをインストールするときやシステム チューニングを実行するときなど、ユーザーがセキュリティ センターを一時的にオフにする必要がある場合があります。この記事では、システムを正しく安全に運用するために、Windows 11 セキュリティ センターをオフにする方法を詳しく紹介します。 1. Windows 11 セキュリティ センターをオフにする方法 Windows 11 では、セキュリティ センターをオフにしても、

Windows セキュリティ センターでリアルタイム保護をオフにする方法の詳細な説明 Windows セキュリティ センターでリアルタイム保護をオフにする方法の詳細な説明 Mar 27, 2024 pm 02:30 PM

Windows オペレーティング システムは、世界で最も多くのユーザーを抱えるオペレーティング システムの 1 つとして、常にユーザーに支持されています。ただし、Windows システムを使用する場合、ユーザーはウイルス攻撃、マルウェア、その他の脅威など、多くのセキュリティ リスクに遭遇する可能性があります。システム セキュリティを強化するために、Windows システムには多くのセキュリティ保護メカニズムが組み込まれています。その 1 つが Windows セキュリティ センターのリアルタイム保護機能です。今回はWindowsセキュリティセンターのリアルタイム保護をオフにする方法を詳しく紹介します。まず、しましょう

Windows 11 でセキュリティ センターをオフにする方法 Windows 11 でセキュリティ センターをオフにする方法 Mar 28, 2024 am 10:21 AM

Windows 11 は Microsoft がリリースした最新のオペレーティング システム バージョンです。以前のバージョンと比較して、Windows 11 ではシステム セキュリティの管理と監視が強化されており、重要な機能の 1 つがセキュリティ センターです。 Security Center は、ユーザーがシステムのセキュリティ ステータスを管理および監視して、システムがマルウェアやその他のセキュリティの脅威から確実に保護されるように支援します。セキュリティ センターはシステム セキュリティを保護するために重要ですが、ユーザーが個人的なニーズやその他の理由でセキュリティ センターを無効にしたい場合があります。この記事ではWの使い方を紹介します。

opporeno5 でドルビーアトモスをオフにする場所_opporeno5 でドルビーアトモスを無効にする方法 opporeno5 でドルビーアトモスをオフにする場所_opporeno5 でドルビーアトモスを無効にする方法 Mar 25, 2024 pm 04:41 PM

1. 電話の設定で [音と振動] をクリックします。 2. 「ドルビーアトモス」をクリックします。 3. ドルビーアトモスの後ろのスイッチをオフにします。

TikTokプライベートメッセージの相手がプライベートメッセージモードをオフにしている場合、プライベートメッセージモードをオンにするにはどうすればよいですか?プライベート メッセージを送信する相手がプライベート メッセージ モードをオフにしているかどうかを確認できますか? TikTokプライベートメッセージの相手がプライベートメッセージモードをオフにしている場合、プライベートメッセージモードをオンにするにはどうすればよいですか?プライベート メッセージを送信する相手がプライベート メッセージ モードをオフにしているかどうかを確認できますか? Mar 28, 2024 am 08:01 AM

Douyin は、ユーザーが自分の生活を記録し、幸せを共有できる人気のショートビデオ ソーシャル プラットフォームです。プライベート メッセージング機能は Douyin で重要な役割を果たしており、ユーザーが相互に対話する主な方法の 1 つです。場合によっては、相手がプライベート メッセージ モードをオフにしていて、メッセージを送信できない状況に遭遇することがあります。 1.Douyinプライベートメッセージの相手がプライベートメッセージモードをオフにしている場合、どうすればプライベートメッセージモードをオンにできますか? 1. 相手がプライバシー設定を有効にしているか確認する まず、相手がプライベートメッセージの受信を制限している可能性のあるプライバシー設定を有効にしていないかを確認します。知人からのプライベートメッセージのみを許可する設定をしている場合は、共通の友人やソーシャルメディアプラットフォームでのやり取りなど、他の手段で連絡を試みることができます。 2. 友達リクエストを送信します。相手がプライバシー設定をオンにしていない場合は、

See all articles