More Related Content
Similar to WordPressのテストとデバッグ方法 (20)
WordPressのテストとデバッグ方法
- 11. 基本的なデバッグ
wp-includes/load.php
function wp_debug_mode() {
if ( WP_DEBUG ) {
// E_DEPRECATED is a core PHP constant in PHP 5.3. Don't define this yourself.
// The two statements are equivalent, just one is for 5.3+ and for less than 5.3.
if ( defined( 'E_DEPRECATED' ) )
error_reporting( E_ALL & E_DEPRECATED & E_STRICT );
else
error_reporting( E_ALL );
if ( WP_DEBUG_DISPLAY )
ini_set( 'display_errors', 1 );
elseif ( null !== WP_DEBUG_DISPLAY )
ini_set( 'display_errors', 0 );
if ( WP_DEBUG_LOG ) {
ini_set( 'log_errors', 1 );
ini_set( 'error_log', WP_CONTENT_DIR . '/debug.log' );
}
} else {
error_reporting( E_CORE_ERROR ¦ E_CORE_WARNING ¦ E_COMPILE_ERROR ¦ E_ERROR ¦
E_WARNING ¦ E_PARSE ¦ E_USER_ERROR ¦ E_USER_WARNING ¦ E_RECOVERABLE_ERROR );
}
}