wp-settings.php (8) デバッグモード、キャッシュ

2009 年 7 月 28 日 火曜日  【 カテゴリー: wordpress構造解析 , wp_root


「wp-settings.php」の続きをみていきます。
※wordress2.7で解析しています。

【 前回まで 】
phpのメモリ上限の設定
「magic_quotes_runtime」「magic_quotes_sybase」の設定
「register_globals」が「ON」の場合のセキュリティー対策
IISサーバでの、$_SERVER['REQUEST_URI'] の調整
$_SERVER['SCRIPT_FILENAME'] の調整
$_SERVER['PATH_INFO'] の破棄
$_SERVER['PHP_SELF'] の調整
wordpressのバージョンチェック
定数「WP_CONTENT_DIR」の定義
自動アップグレード処理判定
wordpress処理開始時間の取得
wordpress処理終了時間の取得
⑬デバッグモード
// Add define('WP_DEBUG',true); to wp-config.php to enable display of notices during development.
if (defined('WP_DEBUG') and WP_DEBUG == true) {
	error_reporting(E_ALL);
} else {
	// Unicode Extension is in PHP 6.0 only or do version check when this changes.
	if ( function_exists('unicode_decode') )
		error_reporting( E_ALL ^ E_DEPRECATED ^ E_NOTICE ^ E_USER_NOTICE ^ E_STRICT );
	else if ( defined( 'E_DEPRECATED' ) ) // Introduced in PHP 5.3
		error_reporting( E_ALL ^ E_DEPRECATED ^ E_NOTICE ^ E_USER_NOTICE );
	else
		error_reporting(E_ALL ^ E_NOTICE ^ E_USER_NOTICE);
}

コメントをみてみます。

Add define('WP_DEBUG',true); to wp-config.php to enable display of notices during development.

開発中にnoticesレベルも表示したいなら「wp-config.php」に
define('WP_DEBUG',true); 】を追加するようにと書かれています。処理をみてみると 定数「WP_DEBUG」が定義されていて値が「ture」ならば全レベルのエラーを表示するとなっています。それ以外はphpのバージョンによって全エラーレベルから除外するエラーレベルの種類と数が異なりますが、結果は同じになるようです。
error_reportingの変更履歴を、phpマニュアルから引用します。

変更履歴

バージョン 説明
5.0.0 E_STRICT が追加されました (これは E_ALL には含まれません)。
5.2.0 E_RECOVERABLE_ERROR が追加されました。
5.3.0 E_DEPRECATEDE_USER_DEPRECATED が追加されました。
6.0.0 E_STRICTE_ALL に含まれるようになりました。

php5.3では、「E_DEPRECATED」が追加されたので、エラーレベル表示からも除外にも追加されています。php6.0では「E_STRICT」がE_ALLに含まれるようになったので、エラーレベル表示からの除外対象に追加されています。

⑭キャッシュ
// For an advanced caching plugin to use, static because you would only want one
if ( defined('WP_CACHE') )
	@include WP_CONTENT_DIR . '/advanced-cache.php';

「WP_CACHE」が定義されていれば「advanced-cache.php」を読み込むようですが、標準ではこのファイルはありません。コメントをみてみるとプラグインを使った場合のみの処理のようです。


にほんブログ村 IT技術ブログ Webサイト構築へ
にほんブログ村
【WEBサイト構築・プログラムブログ】
ランキング参加中!よろしければ「クリック」お願いします。
にほんブログ村 IT技術ブログ プログラム・プログラマへ
にほんブログ村
2009 年 7 月 28 日 火曜日  【 カテゴリー: wordpress構造解析 , wp_root

コメント / トラックバック 1 件

  1. Bookmarks of This Week (5/30-6/6) - Sometime PHP より:

    [...] サイト構築日記 » wp-settings.php (8) デバッグモード、キャッシュ /wordpress構… [...]

コメントをどうぞ

※管理者による確認後に表示されます。表示までしばらくお待ちください。