エラー・デバッグ : WordPress


WordPressのデバック

WordPressでエラーを表示するにはwp-config.phpの初期設定ではfalseになっているWP_DEBUGをtrueにする。

define('WP_DEBUG', true);

エラーを画面に表示せずにログファイルに表示するには下記の設定を追加する。

ini_set('display_errors', 0);
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

» WordPressのWP_DEBUGによるPHPのエラーをファイルに出力する方法 « kwLog

実行時エラーのみ表示をログに出力する場合は下記のようにする。

ini_set( 'error_reporting', E_ERROR );
ini_set('display_errors', 0);
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

» PHP: 定義済み定数 – Manual

» WordPress解体新書:第2回 WordPressの基本的な5つのルール(その2:デバッグモード)

PHPのエラー制御

PHPでエラー表示を制御する方法[1]

  • PHPの設定ファイルによる制御(php.ini)
    PHPの設定ファイルphp.iniを使ってエラー表示を制御する。
  • PHPファイルでerror_reporting()関数やini_set(‘error_reporting’, 定数)を使ってエラー制御をする[2]

[1] レンタルサーバではデフォルトをエラーを表示しない設定している場合がある。
[2] レンタルサーバではphp.iniを使えない場合もある。その場合はPHPファイルの中でerror_reporting関数やini_set(‘error_reporting’, 定数)でエラー制御をする。
[3] PHP Notice Undefined indexについての分かりやすい解説。
» PHP Notice Undefined index | うすぞうDB

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。