ホームページ  >  記事  >  バックエンド開発  >  PHP を使用したエラー処理については何も言うことはありません。 。すべてここにあります。 。何か問題があり、連絡がありませんでした。 。探してみてください。 _PHP チュートリアル

PHP を使用したエラー処理については何も言うことはありません。 。すべてここにあります。 。何か問題があり、連絡がありませんでした。 。探してみてください。 _PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:28:34801ブラウズ

PHP でのエラー処理 Web 上で最も一般的なエラーの 1 つは、無効なリンクです。他のサイトから無効なリンクが表示された場合は、サイトを再配置します。人々は気に入ったサイトをブックマークしますが、3 か月後に戻ってきて 404 Not Fount しか見つけられなかったとしても、そのサイトから元の情報を見つける方法を教えるタスクは与えられません。これを修正するか、少なくともユーザーに 404 エラーが発生した場合にフレンドリーなヘルプとトレースを提供しましょう。ページの処理中に発生したすべてのエラーを報告する汎用ページを作成できます。 PHP と Apache を使用すると、独自のエラー ページを自由に作成できますが、再構成と少量のコーディングが必要になります。まずは設定部分を学びましょう。 Apache の ErrorDocument ディレクティブは、エラーが発生したときに Apache がどのドキュメント (または URI) にリダイレクトする必要があるかを示すために使用されます。これにより、ユーザーが遭遇する可能性のあるエラー コードごとにリソースを指定できます。 ErrorDocument 404 /error.php ディレクティブをサーバー構成に追加します。これにより、ユーザーが存在しないページにアクセスしたときに error.php にリダイレクトされます。以下に error.php ページを記述します。変更を有効にするために、Apache を再起動することを忘れないでください。 次に、単純な error.php を作成します。要求したファイル (=$REDIRECT_URL?>) はこのサーバーに存在しません。 前のページから必要なファイルを見つけてください。 次に、サーバーに存在しないページを読んでみてください。error.php が表示されます。これには、親切でフレンドリーなメッセージが含まれており、前のページへのリンクがあります。 これを少し拡張してみましょう。ご覧のとおり、error.php で REDIRECT_URL 変数を使用しています。この変数は、ErrorDocument ディレクティブの実行時に Apache によって設定され、元のリソースを見つける可能性を与えます。この場合、Apache は他の変数も設定します。これらの変数はすべてここにあります。これらの変数を使用すると、Apache によって提供されるデフォルト ページの代わりに、ユーザーにわかりやすくわかりやすいエラー ページを提供する優れたエラー ページを作成することができます。 PHP ページからのエラーの出力 PHP ページからのエラーの出力は、Apache が ErrorDocument ディレクティブで行うことをエミュレートするのとよく似ており、Apache が通常環境変数に設定するクエリ文字列変数を使用します。これにより、同じエラー ページを使用してさまざまなエラーを処理できるようになります。以下は例です: -------------------------------------- ---------------------------------- -------------- - ------------------------------------------------- - --------------- PHP4 の出力バッファリング機能の使用は、一般的なエラー報告関数の生成にも役立ちます。ただし、エラー ページ全体が処理されたことを確認したら、コード内のどこでもヘッダー呼び出しを通じてリダイレクトできますので、バッファーを更新することを忘れないでください。 読者は自分のサイトに合わせて独自のエラー ページを設計および実装できます。ユーザーがフィードバックを提供できるように、エラー ページに電子メールを含む送信フォームを含めることができることを忘れないでください。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531746.html技術記事 PHP のエラー処理を使用する Web 上で最もよくある間違いの 1 つは、無効なリンクです。他のサイトから無効なリンクが表示された場合は、サイトを再配置します。人々は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。