Whoops \ Exception \ ErrorException (E_WARNING)
DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Specification mandates value for attribute async Whoops\Exception\ErrorException thrown with message "DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Specification mandates value for attribute async" Stacktrace: #16 Whoops\Exception\ErrorException in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-content/plugins/mai-ads-extra-content/includes/display.php:334 #15 DOMDocumentFragment:appendXML in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-content/plugins/mai-ads-extra-content/includes/display.php:334 #14 {closure} in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-includes/class-wp-hook.php:303 #13 WP_Hook:apply_filters in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-includes/plugin.php:189 #12 apply_filters in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-includes/post-template.php:253 #11 the_content in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-content/plugins/mai-engine/lib/classes/class-mai-entry.php:1098 #10 Mai_Entry:do_content in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-content/plugins/mai-engine/lib/classes/class-mai-entry.php:305 #9 Mai_Entry:render in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-content/plugins/mai-engine/lib/functions/entries.php:235 #8 mai_do_entry in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-content/plugins/mai-engine/lib/structure/loop.php:94 #7 mai_do_loop in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-includes/class-wp-hook.php:303 #6 WP_Hook:apply_filters in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-includes/class-wp-hook.php:327 #5 WP_Hook:do_action in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-includes/plugin.php:470 #4 do_action in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-content/themes/genesis/lib/framework.php:66 #3 genesis in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-content/themes/genesis/single.php:15 #2 include in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-includes/template-loader.php:106 #1 require_once in /home/bizbud01/domains/docs.bizbudding.com/public_html/wp-blog-header.php:19 #0 require in /home/bizbud01/domains/docs.bizbudding.com/public_html/index.php:17
Stack frames (17)
16
Whoops
\
Exception
\
ErrorException
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-ads-extra-content
/
includes
/
display.php
334
15
DOMDocumentFragment
appendXML
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-ads-extra-content
/
includes
/
display.php
334
14
{closure}
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
class-wp-hook.php
303
13
WP_Hook
apply_filters
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
plugin.php
189
12
apply_filters
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
post-template.php
253
11
the_content
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-engine
/
lib
/
classes
/
class-mai-entry.php
1098
10
Mai_Entry
do_content
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-engine
/
lib
/
classes
/
class-mai-entry.php
305
9
Mai_Entry
render
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-engine
/
lib
/
functions
/
entries.php
235
8
mai_do_entry
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-engine
/
lib
/
structure
/
loop.php
94
7
mai_do_loop
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
class-wp-hook.php
303
6
WP_Hook
apply_filters
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
class-wp-hook.php
327
5
WP_Hook
do_action
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
plugin.php
470
4
do_action
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
themes
/
genesis
/
lib
/
framework.php
66
3
genesis
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
themes
/
genesis
/
single.php
15
2
include
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
template-loader.php
106
1
require_once
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-blog-header.php
19
0
require
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
index.php
17
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-ads-extra-content
/
includes
/
display.php
                if ( $style ) {
                    if ( false !== strpos( $style, 'display:none' ) ) {
                        continue;
                    }
                    if ( false !== strpos( $style, 'display: none' ) ) {
                        continue;
                    }
                }
 
                // First ad would be after the first element.
                $item++;
 
                // If we don't have an add after this item, move on.
                if ( ! isset( $ads[ $item ] ) || empty( $ads[ $item ] ) ) {
                    continue;
                }
 
                // Build the HTML node.
                $fragment = $dom->createDocumentFragment();
                $fragment->appendXml( $ads[ $item ] );
 
                /**
                 * Add cta after this element. There is no insertAfter() in PHP ¯\_(ツ)_/¯.
                 * @link https://gist.github.com/deathlyfrantic/cd8d7ef8ba91544cdf06
                 */
                if ( null === $element->nextSibling ) {
                    $element->parentNode->appendChild( $fragment );
                } else {
                    $element->parentNode->insertBefore( $fragment, $element->nextSibling );
                }
            }
        }
 
        // Prepare the new content.
        $content = $dom->saveHTML();
 
        // Bring it home.
        return $content;
 
    }, 30, 1 );
Arguments
  1. "DOMDocumentFragment::appendXML(): Entity: line 1: parser error : Specification mandates value for attribute async"
    
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-ads-extra-content
/
includes
/
display.php
                if ( $style ) {
                    if ( false !== strpos( $style, 'display:none' ) ) {
                        continue;
                    }
                    if ( false !== strpos( $style, 'display: none' ) ) {
                        continue;
                    }
                }
 
                // First ad would be after the first element.
                $item++;
 
                // If we don't have an add after this item, move on.
                if ( ! isset( $ads[ $item ] ) || empty( $ads[ $item ] ) ) {
                    continue;
                }
 
                // Build the HTML node.
                $fragment = $dom->createDocumentFragment();
                $fragment->appendXml( $ads[ $item ] );
 
                /**
                 * Add cta after this element. There is no insertAfter() in PHP ¯\_(ツ)_/¯.
                 * @link https://gist.github.com/deathlyfrantic/cd8d7ef8ba91544cdf06
                 */
                if ( null === $element->nextSibling ) {
                    $element->parentNode->appendChild( $fragment );
                } else {
                    $element->parentNode->insertBefore( $fragment, $element->nextSibling );
                }
            }
        }
 
        // Prepare the new content.
        $content = $dom->saveHTML();
 
        // Bring it home.
        return $content;
 
    }, 30, 1 );
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
class-wp-hook.php
 
        $nesting_level = $this->nesting_level++;
 
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
        $num_args                           = count( $args );
 
        do {
            $this->current_priority[ $nesting_level ] = current( $this->iterations[ $nesting_level ] );
            $priority                                 = $this->current_priority[ $nesting_level ];
 
            foreach ( $this->callbacks[ $priority ] as $the_ ) {
                if ( ! $this->doing_action ) {
                    $args[0] = $value;
                }
 
                // Avoid the array_slice() if possible.
                if ( 0 == $the_['accepted_args'] ) {
                    $value = call_user_func( $the_['function'] );
                } elseif ( $the_['accepted_args'] >= $num_args ) {
                    $value = call_user_func_array( $the_['function'], $args );
                } else {
                    $value = call_user_func_array( $the_['function'], array_slice( $args, 0, (int) $the_['accepted_args'] ) );
                }
            }
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
plugin.php
        $wp_current_filter[] = $hook_name;
        _wp_call_all_hook( $args );
    }
 
    if ( ! isset( $wp_filter[ $hook_name ] ) ) {
        if ( isset( $wp_filter['all'] ) ) {
            array_pop( $wp_current_filter );
        }
 
        return $value;
    }
 
    if ( ! isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $hook_name;
    }
 
    // Don't pass the tag name to WP_Hook.
    array_shift( $args );
 
    $filtered = $wp_filter[ $hook_name ]->apply_filters( $value, $args );
 
    array_pop( $wp_current_filter );
 
    return $filtered;
}
 
/**
 * Calls the callback functions that have been added to a filter hook, specifying arguments in an array.
 *
 * @since 3.0.0
 *
 * @see apply_filters() This function is identical, but the arguments passed to the
 *                      functions hooked to `$hook_name` are supplied using an array.
 *
 * @global WP_Hook[] $wp_filter         Stores all of the filters and actions.
 * @global string[]  $wp_current_filter Stores the list of current filters with the current one last.
 *
 * @param string $hook_name The name of the filter hook.
 * @param array  $args      The arguments supplied to the functions hooked to `$hook_name`.
 * @return mixed The filtered value after all hooked functions are applied to it.
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
post-template.php
 
/**
 * Display the post content.
 *
 * @since 0.71
 *
 * @param string $more_link_text Optional. Content for when there is more text.
 * @param bool   $strip_teaser   Optional. Strip teaser content before the more text. Default false.
 */
function the_content( $more_link_text = null, $strip_teaser = false ) {
    $content = get_the_content( $more_link_text, $strip_teaser );
 
    /**
     * Filters the post content.
     *
     * @since 0.71
     *
     * @param string $content Content of the current post.
     */
    $content = apply_filters( 'the_content', $content );
    $content = str_replace( ']]>', ']]>', $content );
    echo $content;
}
 
/**
 * Retrieve the post content.
 *
 * @since 0.71
 * @since 5.2.0 Added the `$post` parameter.
 *
 * @global int   $page      Page number of a single post/page.
 * @global int   $more      Boolean indicator for whether single post/page is being viewed.
 * @global bool  $preview   Whether post/page is in preview mode.
 * @global array $pages     Array of all pages in post/page. Each array element contains
 *                          part of the content separated by the `<!--nextpage-->` tag.
 * @global int   $multipage Boolean indicator for whether multiple pages are in play.
 *
 * @param string             $more_link_text Optional. Content for when there is more text.
 * @param bool               $strip_teaser   Optional. Strip teaser content before the more text. Default false.
 * @param WP_Post|object|int $post           Optional. WP_Post instance or Post ID/object. Default null.
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-engine
/
lib
/
classes
/
class-mai-entry.php
                ],
            ]
        );
 
        $close = genesis_markup(
            [
                'close'   => '</div>',
                'context' => 'entry-content',
                'echo'    => false,
                'params'  => [
                    'args'  => $this->args,
                    'entry' => $this->entry,
                ],
            ]
        );
 
        // Single needs the_content() directly, to parse_blocks and other filters.
        if ( 'single' === $this->context ) {
            echo $open;
            the_content();
            $this->do_post_content_nav();
            echo $close;
 
        } else {
 
            // Content.
            switch ( $this->type ) {
                case 'post':
                    $content = strip_shortcodes( get_the_content( null, false, $this->entry ) );
                break;
                case 'term':
                    $content = term_description( $this->id );
                break;
                case 'user':
                    $content = get_the_author_meta( 'description', $this->id );
                break;
                default:
                    $content = '';
            }
 
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-engine
/
lib
/
classes
/
class-mai-entry.php
        // Loop through our elements.
        foreach ( $this->args['show'] as $element ) {
 
            // Skip image is first, skip.
            if ( ( 'image' === $element ) && $image_first ) {
                continue;
            }
 
            // Skip if an outside element.
            if ( in_array( $element, $outside_elements ) ) {
                continue;
            }
 
            // Output the element if a method or function exists.
            $method   = "do_{$element}";
            $function = "mai_do_{$element}";
 
            if ( method_exists( $this, $method ) ) {
                do_action( "mai_before_entry_{$element}", $this->entry, $this->args );
                $this->$method();
                do_action( "mai_after_entry_{$element}", $this->entry, $this->args );
            } elseif ( function_exists( $function ) ) {
                do_action( "mai_before_entry_{$element}", $this->entry, $this->args );
                $function( $this->entry, $this->args );
                do_action( "mai_after_entry_{$element}", $this->entry, $this->args );
            }
        }
 
        if ( ! $image_only ) {
 
            // Entry wrap close.
            genesis_markup(
                [
                    'close'   => '</div>',
                    'context' => 'entry-wrap',
                    'echo'    => true,
                    'params'  => [
                        'args'  => $this->args,
                        'entry' => $this->entry,
                    ],
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-engine
/
lib
/
functions
/
entries.php
            'params'  => [
                'args' => $args,
            ],
        ]
    );
}
 
/**
 * Render a grid entry.
 *
 * @since 0.1.0
 *
 * @param WP_Post|WP_Term $entry The (post, term, user) entry object.
 * @param array           $args  The object to get the entry.
 *
 * @return  void
 */
function mai_do_entry( $entry, $args = [] ) {
    $entry = new Mai_Entry( $entry, $args );
    $entry->render();
}
 
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
plugins
/
mai-engine
/
lib
/
structure
/
loop.php
    if ( have_posts() ) {
 
        /**
         * Fires inside the standard loop, before the while() block.
         */
        do_action( 'genesis_before_while' );
 
        if ( $archive ) {
            mai_do_entries_open( $args );
        }
 
        while ( have_posts() ) {
            the_post();
 
            /**
             * Fires inside the standard loop, before the entry opening markup.
             */
            do_action( 'genesis_before_entry' );
 
            mai_do_entry( get_post(), $args );
 
            /**
             * Fires inside the standard loop, before the entry opening markup.
             */
            do_action( 'genesis_after_entry' );
        }
 
        if ( $archive ) {
            mai_do_entries_close( $args );
        }
 
        /**
         * Fires inside the standard loop, after the while() block.
         */
        do_action( 'genesis_after_endwhile' );
    } else {
 
        if ( $archive ) {
            /**
             * Fires inside the standard loop when they are no posts to show.
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
class-wp-hook.php
 
        $nesting_level = $this->nesting_level++;
 
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
        $num_args                           = count( $args );
 
        do {
            $this->current_priority[ $nesting_level ] = current( $this->iterations[ $nesting_level ] );
            $priority                                 = $this->current_priority[ $nesting_level ];
 
            foreach ( $this->callbacks[ $priority ] as $the_ ) {
                if ( ! $this->doing_action ) {
                    $args[0] = $value;
                }
 
                // Avoid the array_slice() if possible.
                if ( 0 == $the_['accepted_args'] ) {
                    $value = call_user_func( $the_['function'] );
                } elseif ( $the_['accepted_args'] >= $num_args ) {
                    $value = call_user_func_array( $the_['function'], $args );
                } else {
                    $value = call_user_func_array( $the_['function'], array_slice( $args, 0, (int) $the_['accepted_args'] ) );
                }
            }
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
class-wp-hook.php
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
     */
    public function do_action( $args ) {
        $this->doing_action = true;
        $this->apply_filters( '', $args );
 
        // If there are recursive calls to the current action, we haven't finished it until we get to the last one.
        if ( ! $this->nesting_level ) {
            $this->doing_action = false;
        }
    }
 
    /**
     * Processes the functions hooked into the 'all' hook.
     *
     * @since 4.7.0
     *
     * @param array $args Arguments to pass to the hook callbacks. Passed by reference.
     */
    public function do_all_hook( &$args ) {
        $nesting_level                      = $this->nesting_level++;
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
 
        do {
            $priority = current( $this->iterations[ $nesting_level ] );
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
plugin.php
    if ( ! isset( $wp_filter[ $hook_name ] ) ) {
        if ( isset( $wp_filter['all'] ) ) {
            array_pop( $wp_current_filter );
        }
 
        return;
    }
 
    if ( ! isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $hook_name;
    }
 
    if ( empty( $arg ) ) {
        $arg[] = '';
    } elseif ( is_array( $arg[0] ) && 1 === count( $arg[0] ) && isset( $arg[0][0] ) && is_object( $arg[0][0] ) ) {
        // Backward compatibility for PHP4-style passing of `array( &$this )` as action `$arg`.
        $arg[0] = $arg[0][0];
    }
 
    $wp_filter[ $hook_name ]->do_action( $arg );
 
    array_pop( $wp_current_filter );
}
 
/**
 * Calls the callback functions that have been added to an action hook, specifying arguments in an array.
 *
 * @since 2.1.0
 *
 * @see do_action() This function is identical, but the arguments passed to the
 *                  functions hooked to `$hook_name` are supplied using an array.
 *
 * @global WP_Hook[] $wp_filter         Stores all of the filters and actions.
 * @global int[]     $wp_actions        Stores the number of times each action was triggered.
 * @global string[]  $wp_current_filter Stores the list of current filters with the current one last.
 *
 * @param string $hook_name The name of the action to be executed.
 * @param array  $args      The arguments supplied to the functions hooked to `$hook_name`.
 */
function do_action_ref_array( $hook_name, $args ) {
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
themes
/
genesis
/
lib
/
framework.php
        genesis_markup(
            [
                'open'    => '<main %s>',
                'context' => 'content',
            ]
        );
 
            /**
             * Fires before the loop hook, after the main content opening markup.
             *
             * @since 1.0.0
             */
            do_action( 'genesis_before_loop' );
 
            /**
             * Fires to display the loop contents.
             *
             * @since 1.1.0
             */
            do_action( 'genesis_loop' );
 
            /**
             * Fires after the loop hook, before the main content closing markup.
             *
             * @since 1.0.0
             */
            do_action( 'genesis_after_loop' );
 
        genesis_markup(
            [
                'close'   => '</main>', // End .content.
                'context' => 'content',
            ]
        );
 
        /**
         * Fires after the content, before the main content sidebar wrap closing markup.
         *
         * @since 1.0.0
         */
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-content
/
themes
/
genesis
/
single.php
<?php
/**
 * Genesis Framework.
 *
 * WARNING: This file is part of the core Genesis Framework. DO NOT edit this file under any circumstances.
 * Please do all modifications in the form of a child theme.
 *
 * @package Genesis\Templates
 * @author  StudioPress
 * @license GPL-2.0-or-later
 * @link    https://my.studiopress.com/themes/genesis/
 */
 
// This file handles single entries, but only exists for the sake of child theme forward compatibility.
genesis();
 
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-includes
/
template-loader.php
            }
 
            break;
        }
    }
 
    if ( ! $template ) {
        $template = get_index_template();
    }
 
    /**
     * Filters the path of the current template before including it.
     *
     * @since 3.0.0
     *
     * @param string $template The path of the template to include.
     */
    $template = apply_filters( 'template_include', $template );
    if ( $template ) {
        include $template;
    } elseif ( current_user_can( 'switch_themes' ) ) {
        $theme = wp_get_theme();
        if ( $theme->errors() ) {
            wp_die( $theme->errors() );
        }
    }
    return;
}
 
Arguments
  1. "/home/bizbud01/domains/docs.bizbudding.com/public_html/wp-content/themes/genesis/single.php"
    
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
wp-blog-header.php
<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */
 
if ( ! isset( $wp_did_header ) ) {
 
    $wp_did_header = true;
 
    // Load the WordPress library.
    require_once __DIR__ . '/wp-load.php';
 
    // Set up the WordPress query.
    wp();
 
    // Load the theme template.
    require_once ABSPATH . WPINC . '/template-loader.php';
 
}
 
Arguments
  1. "/home/bizbud01/domains/docs.bizbudding.com/public_html/wp-includes/template-loader.php"
    
/
home
/
bizbud01
/
domains
/
docs.bizbudding.com
/
public_html
/
index.php
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */
 
/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define( 'WP_USE_THEMES', true );
 
/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';
 
Arguments
  1. "/home/bizbud01/domains/docs.bizbudding.com/public_html/wp-blog-header.php"
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
SERVER_SOFTWARE
"nginx/1.20.1"
REQUEST_URI
"/how-to-setup-301-and-302-redirects-for-wordpress-pages-and-posts/"
USER
"bizbud01"
HOME
"/home/bizbud01"
HTTP_CONNECTION
"close"
HTTP_ACCEPT_ENCODING
"gzip"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_X_FORWARDED_FOR
"3.234.211.61"
HTTP_IF_MODIFIED_SINCE
"Sat, 24 Jul 2021 11:30:50 GMT"
HTTP_CF_VISITOR
"{\"scheme\":\"https\"}"
HTTP_CF_RAY
"6a08eff11865c1de-EWR"
HTTP_CF_ORIGIN_HTTPS
"on"
HTTP_CF_IPCOUNTRY
"US"
HTTP_CF_CONNECTING_IP
"3.234.211.61"
HTTP_CDN_LOOP
"cloudflare"
HTTP_ACCEPT_LANGUAGE
"en-US,en;q=0.5"
HTTP_ACCEPT
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_USER_AGENT
"CCBot/2.0 (https://commoncrawl.org/faq/)"
HTTP_HOST
"docs.bizbudding.com"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_PORT
"443"
SERVER_NAME
"www.docs.bizbudding.com"
SERVER_ADDR
"::ffff:204.145.69.210"
SCRIPT_NAME
"/index.php"
SCRIPT_FILENAME
"/home/bizbud01/domains/docs.bizbudding.com/public_html/index.php"
REQUEST_SCHEME
"https"
REQUEST_METHOD
"GET"
REMOTE_PORT
""
REMOTE_ADDR
"3.234.211.61"
REDIRECT_STATUS
"200"
QUERY_STRING
""
HTTPS
"on"
GATEWAY_INTERFACE
"CGI/1.1"
DOCUMENT_URI
"/index.php"
DOCUMENT_ROOT
"/home/bizbud01/domains/docs.bizbudding.com/public_html"
CONTENT_TYPE
""
CONTENT_LENGTH
""
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1634635297.4864
REQUEST_TIME
1634635297
empty
0. Whoops\Handler\PrettyPageHandler