PHP 開発では、コードにエラーがあると、ブラウザーにエラー メッセージが表示され、Web サイトのユーザー エクスペリエンスとセキュリティに影響を与えます。したがって、この問題を回避するには、開発中にブラウザが PHP エラー メッセージを表示しないようにする必要があります。
それでは、ブラウザが PHP エラー メッセージを表示しないようにするにはどうすればよいでしょうか?ここではいくつかの方法を紹介します。
1. PHP.ini ファイルでのエラー報告を無効にする
PHP.ini ファイルは PHP 構成ファイルであり、ファイルを変更することで PHP の動作を制御できます。 PHP.ini ファイルでエラー報告レベルを 0 (エラー報告をオフにする) に設定すると、Web ページにエラー メッセージが表示されなくなります。
PHP.ini ファイルを開いて、次の構成項目を見つけます:
; error_reporting ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; Development Value: E_ALL ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT ; http://php.net/error-reporting error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
最後の行を次のように変更します:
error_reporting = 0
変更を保存した後、Web サーバーを再起動して、効果。
2. PHP のエラー制御演算子 @
PHP のエラー制御演算子 @ を使用して、すべてのエラー メッセージをサイレントに設定します (つまり、エラー メッセージを表示しません)。これは PHP で使用できます。 script この演算子を使用すると、エラー メッセージを表示しない効果が得られます。
使用方法は非常に簡単で、以下に示すように、PHP 関数または変数の前に @ を追加するだけです:
@mysql_connect(...)
この方法を使用するときは、特別な注意を払う必要があります。重大なエラーがあります。この演算子を変更に使用すると、エラーがカバーされるだけですが、問題は依然として存在します。この方法でエラーが特定されず、知らず知らずのうちにセキュリティ リスクが発生する場合は、お勧めできません。
3. PHP.ini ファイルで display_errors を使用する
display_errors オプションがオンになっている場合、PHP はスクリプトの実行中にエラー情報を出力します。display_errors オプションがオフになっている場合、このようにして、ユーザーの誤解を招くことを避けるために、無関係なエラー情報を非表示にすることができます。
PHP.ini ファイルを使用して display_errors オプションを設定できます。エラー メッセージがログ ファイルに出力されるように設定することも、以下に示すようにオプションを直接オフにすることもできます:
; 默认为 on,错误信息输出到用户端 display_errors = off ; 错误信息输出到文件 error_log = /var/log/php-error.log
上記のコードでは、display_errors オプションがオフになり、エラー メッセージが /var/log/php-error.log ファイルに出力されます。
注: PHP.ini ファイルを変更した後、有効にするために Web サーバーを再起動する必要があります。
4. PHP の error_reporting 関数を使用する
error_reporting 関数を使用すると、スクリプトでエラー報告レベルを動的に設定し、一部のコードのエラー リマインダーをオフにし、オンライン送信レコードのみを設定できます。エラー情報をトラブルシューティングに活用し、エラー情報のトラブルシューティングの効率を向上させます。
error_reporting 関数の構文は次のとおりです:
int error_reporting([int $level])
このうち、$level パラメータはエラー報告レベルを示し、0 に設定するとエラー報告をオフにすることもできます。値を設定して、特定のエラーの設定を示すことができます。レポート レベル。
5. 結論
上記の方法にはさまざまな用途と操作方法がありますが、ブラウザーが PHP エラー メッセージを表示しないようにするために、実際のニーズに応じて適切な戦略を選択できます。どの方法を使用する場合でも、プログラマーによるタイムリーなトラブルシューティングと修正を容易にするために、適切かつ必要な場合にはエラー情報が表示される必要があります。
以上がブラウザーが PHP エラー メッセージを表示しないようにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。