ホームページ  >  記事  >  バックエンド開発  >  PHPのエラー処理

PHPのエラー処理

不言
不言オリジナル
2018-04-23 11:14:121685ブラウズ

この記事では、特定の参考値を持つ PHP のエラー処理を紹介します。必要な友達はそれを参照してください

エラー処理
コードのデバッグによく使用されるテクニック
1.メッセージ、エラー行番号
2. ブレークポイント出力のデバッグ方法
php プログラムのエラーの種類
1. 実行エラー
は php スクリプトをブロックしません。スクリプトの意図。エラーメッセージが出力されますが、php プログラムは実行を続けます
2. 構文エラー
最も一般的で、比較的修正が簡単なエラーは、スクリプトの実行を妨げます。最も一般的なのは、末尾のセミコロンがないことです
3. ロジック エラー (最も厄介です)
エラー実行レベル
1. 注意レベル
基本的に深刻なものはなく、通常どおり使用できます
E_NOTICE ランタイムのヒント
2. 警告レベル
一部の関数が失敗し、スクリプトが実行され続ける
E_WARING 実行時の警告
3. スクリプトの実行を防止する
E_エラー致命的なエラー
E_ALL すべてのエラーと警告
エラー レベルを設定します
1. 各行の php.ini を変更します
error_reporting オプションを変更します
& は、
| は、または
(波線~) は、
以外を意味します 注:
変更したい設定ファイルのコピーを保存するか、変更したいオプションをコピーしてコメントしますそれを実行します
設定ファイルを変更した後は、必ず Apache サーバーを再起動してください
2. 独自のスクリプトを変更します (推奨)
error_reporting()
注: スコープは、次のスクリプトに限定されます。見つかりました
その他のエラー オプション
1. display_errors オプションは、ブラウザーにエラー メッセージを表示するかどうかを示します。 on の場合はエラーメッセージが表示されることを意味しますが、off の場合はエラーメッセージが表示されないことを意味します。 ini_get() は、設定情報を取得する関数です。必ず ini_get (option) を使用してください。ini_get('display_errors')
3. ini_set('option name','value')関数を通じて設定オプションを設定します。これはスクリプトの最後で有効になります
4. ini_get_all() はすべての情報の設定を取得します (global_value は php.ini の設定を表し、local_value はローカル設定を表します)
ログ処理
log_errors: ログを開始するかどうか
error_log: エラーを保存する場所
1. カスタマイズされたエラーファイルの場所
2. システムログのsyslogに保存します
システムの表示方法log
マイコンピュータ(右クリック) - 「管理」 - 「イベントビューア」 - 「アプリケーションオプション内」
ログを設定する手順
1. すべてのエラーを表示する Error_reporting=E_ALL
2. display_errors= off はエラー レポートを表示しません
3. log_errors=on エラー ログをオンにします
4. error_log はエラー ログを保存する場所を設定します

PHPのエラー処理、自動ロード、スタックメモリ、実行モードの簡単な分析

PHPのエラー処理と例外処理メカニズムの詳細な説明

以上がPHPのエラー処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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