Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::hasChildren($allow_links = true) should either be compatible with RecursiveDirectoryIterator::hasChildren(bool $allowLinks = false): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 57 Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 35 Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::next() should either be compatible with DirectoryIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 42 Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 47 Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 37 Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 41 Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 37 Deprecated: Return type of Ai1wm_Recursive_Newline_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-newline-filter.php on line 28 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the titan-security domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6121 Crikey! There was an error...
Whoops \ Exception \ ErrorException (E_DEPRECATED)
Creation of dynamic property Gantry\Framework\Site::$pingback is deprecated Whoops\Exception\ErrorException thrown with message "Creation of dynamic property Gantry\Framework\Site::$pingback is deprecated" Stacktrace: #14 Whoops\Exception\ErrorException in /var/www/html/wp-content/plugins/gantry5/vendor/timber/timber/lib/Site.php:180 #13 Gantry\Component\Whoops\SystemFacade:handleError in /var/www/html/wp-content/plugins/gantry5/vendor/timber/timber/lib/Site.php:180 #12 Timber\Site:init in /var/www/html/wp-content/plugins/gantry5/vendor/timber/timber/lib/Site.php:116 #11 Timber\Site:__construct in /var/www/html/wp-content/plugins/gantry5/src/classes/Gantry/Framework/Base/Gantry.php:269 #10 Gantry\Framework\Base\Gantry:Gantry\Framework\Base\{closure} in /var/www/html/wp-content/plugins/gantry5/compat/vendor/pimple/pimple/src/Pimple/Container.php:122 #9 Pimple\Container:offsetGet in /var/www/html/wp-content/plugins/gantry5/src/classes/Gantry/Framework/Theme.php:575 #8 Gantry\Framework\Theme:init in /var/www/html/wp-content/plugins/gantry5/src/classes/Gantry/Component/Theme/AbstractTheme.php:69 #7 Gantry\Component\Theme\AbstractTheme:__construct in /var/www/html/wp-content/themes/g5_helium/includes/theme.php:35 #6 {closure} in /var/www/html/wp-content/plugins/gantry5/compat/vendor/pimple/pimple/src/Pimple/Container.php:122 #5 Pimple\Container:offsetGet in /var/www/html/wp-content/themes/g5_helium/functions.php:45 #4 include in /var/www/html/wp-settings.php:695 #3 require_once in /var/www/html/wp-config.php:142 #2 require_once in /var/www/html/wp-load.php:50 #1 require_once in /var/www/html/wp-blog-header.php:13 #0 require in /var/www/html/index.php:17
Stack frames (15)
14
Whoops\Exception\ErrorException
/vendor/timber/timber/lib/Site.php180
13
Gantry\Component\Whoops\SystemFacade handleError
/vendor/timber/timber/lib/Site.php180
12
Timber\Site init
/vendor/timber/timber/lib/Site.php116
11
Timber\Site __construct
/src/classes/Gantry/Framework/Base/Gantry.php269
10
Gantry\Framework\Base\Gantry Gantry\Framework\Base\{closure}
/compat/vendor/pimple/pimple/src/Pimple/Container.php122
9
Pimple\Container offsetGet
/src/classes/Gantry/Framework/Theme.php575
8
Gantry\Framework\Theme init
/src/classes/Gantry/Component/Theme/AbstractTheme.php69
7
Gantry\Component\Theme\AbstractTheme __construct
/var/www/html/wp-content/themes/g5_helium/includes/theme.php35
6
{closure}
/compat/vendor/pimple/pimple/src/Pimple/Container.php122
5
Pimple\Container offsetGet
/var/www/html/wp-content/themes/g5_helium/functions.php45
4
include
/var/www/html/wp-settings.php695
3
require_once
/var/www/html/wp-config.php142
2
require_once
/var/www/html/wp-load.php50
1
require_once
/var/www/html/wp-blog-header.php13
0
require
/var/www/html/index.php17
        $this->description = get_bloginfo('description');
        $this->theme = new Theme();
        $this->multisite = false;
    }
 
    /**
     * Executed for all types of sites: both multisite and "regular"
     * @internal
     */
    protected function init() {
        $this->url = home_url();
        $this->home_url = $this->url;
        $this->site_url = site_url();
        $this->rdf = get_bloginfo('rdf_url');
        $this->rss = get_bloginfo('rss_url');
        $this->rss2 = get_bloginfo('rss2_url');
        $this->atom = get_bloginfo('atom_url');
        $this->language = get_locale();
        $this->charset = get_bloginfo('charset');
        $this->pingback = $this->pingback_url = get_bloginfo('pingback_url');
    }
 
 
    /**
     * Returns the language attributes that you're looking for
     * @return string
     */
    public function language_attributes() {
        return get_language_attributes();
    }
 
    /**
     *
     *
     * @param string  $field
     * @return mixed
     */
    public function __get( $field ) {
        if ( !isset($this->$field) ) {
            if ( is_multisite() ) {
        $this->description = get_bloginfo('description');
        $this->theme = new Theme();
        $this->multisite = false;
    }
 
    /**
     * Executed for all types of sites: both multisite and "regular"
     * @internal
     */
    protected function init() {
        $this->url = home_url();
        $this->home_url = $this->url;
        $this->site_url = site_url();
        $this->rdf = get_bloginfo('rdf_url');
        $this->rss = get_bloginfo('rss_url');
        $this->rss2 = get_bloginfo('rss2_url');
        $this->atom = get_bloginfo('atom_url');
        $this->language = get_locale();
        $this->charset = get_bloginfo('charset');
        $this->pingback = $this->pingback_url = get_bloginfo('pingback_url');
    }
 
 
    /**
     * Returns the language attributes that you're looking for
     * @return string
     */
    public function language_attributes() {
        return get_language_attributes();
    }
 
    /**
     *
     *
     * @param string  $field
     * @return mixed
     */
    public function __get( $field ) {
        if ( !isset($this->$field) ) {
            if ( is_multisite() ) {
    /**
     * Constructs a Timber\Site object
     * @example
     * ```php
     * //multisite setup
     * $site = new Timber\Site(1);
     * $site_two = new Timber\Site("My Cool Site");
     * //non-multisite
     * $site = new Timber\Site();
     * ```
     * @param string|int $site_name_or_id
     */
    public function __construct( $site_name_or_id = null ) {
        if ( is_multisite() ) {
            $blog_id = self::switch_to_blog($site_name_or_id);
            $this->init();
            $this->init_as_multisite($blog_id);
            restore_current_blog();
        } else {
            $this->init();
            $this->init_as_singlesite();
        }
    }
 
    /**
     * Switches to the blog requested in the request
     * @param string|integer|null $site_name_or_id
     * @return integer with the ID of the new blog
     */
    protected static function switch_to_blog( $site_name_or_id ) {
        if ( $site_name_or_id === null ) {
            $site_name_or_id = get_current_blog_id();
        }
        $info = get_blog_details($site_name_or_id);
        switch_to_blog($info->blog_id);
        return $info->blog_id;
    }
 
    /**
     * @internal
        $instance->register(new StreamsServiceProvider);
 
        $instance['request'] = static function () {
            return new Request();
        };
 
        $instance['events'] = static function () {
            return new EventDispatcher();
        };
 
        $instance['platform'] = static function ($c) {
            return new Platform($c);
        };
 
        $instance['translator'] = static function () {
            return new Translator();
        };
 
        $instance['site'] = static function () {
            return new Site();
        };
 
        $instance['menu'] = static function () {
            return new Menu();
        };
 
        $instance['messages'] = static function () {
            return new Messages();
        };
 
        $instance['page'] = static function ($c) {
            return new Page($c);
        };
 
        $instance['document'] = static function () {
            return new Document();
        };
 
        // Make sure that nobody modifies the original collection by making it a factory.
        $instance['outlines'] = $instance->factory(static function ($c) {
    {
        if (!isset($this->keys[$id])) {
            throw new UnknownIdentifierException($id);
        }
 
        if (
            isset($this->raw[$id])
            || !\is_object($this->values[$id])
            || isset($this->protected[$this->values[$id]])
            || !\method_exists($this->values[$id], '__invoke')
        ) {
            return $this->values[$id];
        }
 
        if (isset($this->factories[$this->values[$id]])) {
            return $this->values[$id]($this);
        }
 
        $raw = $this->values[$id];
        $val = $this->values[$id] = $raw($this);
        $this->raw[$id] = $raw;
 
        $this->frozen[$id] = true;
 
        return $val;
    }
 
    /**
     * Checks if a parameter or an object is set.
     *
     * @param string $id The unique identifier for the parameter or object
     *
     * @return bool
     */
    #[\ReturnTypeWillChange]
    public function offsetExists($id)
    {
        return isset($this->keys[$id]);
    }
 
        $this->preset_styles_init();
 
        // Load theme text domains
        $domain = $this->details()->get('configuration.gantry.engine', 'nucleus');
        $lookup = '/engines/' . $domain . '/languages';
        if (!file_exists(GANTRY5_PATH . $lookup)) {
            $lookup = '/engines/wordpress/' . $domain . '/languages';
        }
        $lookup = basename(GANTRY5_PATH) . $lookup;
 
        if (\load_plugin_textdomain($domain, false, $lookup) === false) {
            \add_filter('plugin_locale', 'modify_gantry5_locale', 10, 2);
            \load_plugin_textdomain($domain, false, $lookup);
            \remove_filter('plugin_locale', 'modify_gantry5_locale', 10);
        }
 
        $domain = $this->details()->get('configuration.theme.textdomain', $this->name);
        \load_theme_textdomain($domain, $this->path . '/languages');
 
        $this->url = $gantry['site']->theme->link;
 
        $gantry['configuration'] = 'default';
 
        $gantry->fireEvent('theme.init');
    }
 
    /**
     * @see AbstractTheme::setTwigLoaderPaths()
     *
     * @param LoaderInterface $loader
     * @return FilesystemLoader
     */
    protected function setTwigLoaderPaths(LoaderInterface $loader)
    {
        $loader = parent::setTwigLoaderPaths($loader);
 
        if ($loader) {
            // TODO: right now we are replacing all paths; we need to do better, but there are some issues with this call.
            $loader->setPaths(static::getTwigPaths());
        }
 
    /** @var Environment|null */
    protected $renderer;
 
    /**
     * Construct theme object.
     *
     * @param string $path
     * @param string $name
     */
    public function __construct($path, $name = null)
    {
        if (!is_dir($path)) {
            throw new \LogicException('Theme not found!');
        }
 
        $this->name = $name ?: Gantry::basename($path);
        $this->path = $path;
 
        $this->init();
    }
 
    /**
     * Get context for render().
     *
     * @param array $context
     * @return array
     */
    public function getContext(array $context)
    {
        $context['theme'] = $this;
 
        return $context;
    }
 
    /**
     * Define twig environment.
     *
     * @param Environment $twig
     * @param LoaderInterface $loader
 */
class GantryTheme extends \Gantry\Framework\Theme
{
}
 
// Initialize theme stream.
/** @var \Gantry\Framework\Platform $platform */
$platform = $gantry['platform'];
$platform->set(
    'streams.gantry-theme.prefixes',
    array('' => array(
        "gantry-themes://{$gantry['theme.name']}/custom",
        "gantry-themes://{$gantry['theme.name']}",
        "gantry-themes://{$gantry['theme.name']}/common"
    ))
);
 
// Define Gantry services.
$gantry['theme'] = static function ($c) {
    return new GantryTheme($c['theme.path'], $c['theme.name']);
};
 
    {
        if (!isset($this->keys[$id])) {
            throw new UnknownIdentifierException($id);
        }
 
        if (
            isset($this->raw[$id])
            || !\is_object($this->values[$id])
            || isset($this->protected[$this->values[$id]])
            || !\method_exists($this->values[$id], '__invoke')
        ) {
            return $this->values[$id];
        }
 
        if (isset($this->factories[$this->values[$id]])) {
            return $this->values[$id]($this);
        }
 
        $raw = $this->values[$id];
        $val = $this->values[$id] = $raw($this);
        $this->raw[$id] = $raw;
 
        $this->frozen[$id] = true;
 
        return $val;
    }
 
    /**
     * Checks if a parameter or an object is set.
     *
     * @param string $id The unique identifier for the parameter or object
     *
     * @return bool
     */
    #[\ReturnTypeWillChange]
    public function offsetExists($id)
    {
        return isset($this->keys[$id]);
    }
 
$gantry = require $gantry_include;
if (!$gantry) {
    return;
}
 
if (!$gantry->isCompatible($requiredGantryVersion)) {
    $current_theme = \wp_get_theme();
    $error = sprintf(\__('Please upgrade Gantry 5 Framework to v%s (or later) before using %s theme!', $translationDomain), strtoupper($requiredGantryVersion), $current_theme->get('Name'));
 
    if(\is_admin()) {
        \add_action('admin_notices', static function () use ($error) {
            echo '<div class="error"><p>' . $error . '</p></div>';
        });
    } else {
        \wp_die($error);
    }
}
 
/** @var \Gantry\Framework\Theme $theme */
$theme = $gantry['theme'];
 
// Theme helper files that can contain useful methods or filters
$helpers = array(
    'includes/helper.php', // General helper file
);
 
// Require custom Functions if the file exists (allows overriding helpers).
if ($customInclude = locate_template('custom/functions.php')) {
    require $customInclude;
}
 
foreach ($helpers as $file) {
    if (!$filepath = \locate_template($file)) {
        trigger_error(sprintf(\__('Error locating %s for inclusion', $translationDomain), $file), E_USER_ERROR);
    }
 
    require $filepath;
}
 
$GLOBALS['wp_locale'] = new WP_Locale();
 
/**
 * WordPress Locale Switcher object for switching locales.
 *
 * @since 4.7.0
 *
 * @global WP_Locale_Switcher $wp_locale_switcher WordPress locale switcher object.
 */
$GLOBALS['wp_locale_switcher'] = new WP_Locale_Switcher();
$GLOBALS['wp_locale_switcher']->init();
 
// Load the functions for the active theme, for both parent and child theme if applicable.
foreach ( wp_get_active_and_valid_themes() as $theme ) {
    $wp_theme = wp_get_theme( basename( $theme ) );
 
    $wp_theme->load_textdomain();
 
    if ( file_exists( $theme . '/functions.php' ) ) {
        include $theme . '/functions.php';
    }
}
unset( $theme, $wp_theme );
 
/**
 * Fires after the theme is loaded.
 *
 * @since 3.0.0
 */
do_action( 'after_setup_theme' );
 
// Create an instance of WP_Site_Health so that Cron events may fire.
if ( ! class_exists( 'WP_Site_Health' ) ) {
    require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
}
WP_Site_Health::get_instance();
 
// Set up current user.
$GLOBALS['wp']->init();
 
// If we're behind a proxy server and using HTTPS, we need to alert WordPress of that fact
// see also https://wordpress.org/support/article/administration-over-ssl/#using-a-reverse-proxy
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) {
    $_SERVER['HTTPS'] = 'on';
}
// (we include this by default because reverse proxying is extremely common in container environments)

if ($configExtra = getenv_docker('WORDPRESS_CONFIG_EXTRA', '')) {
    eval($configExtra);
}

/* That's all, stop editing! Happy publishing. */

/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
    define( 'ABSPATH', __DIR__ . '/' );
}

/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';
 
     * Initialize error reporting to a known set of levels.
     *
     * This will be adapted in wp_debug_mode() located in wp-includes/load.php based on WP_DEBUG.
     * @see https://www.php.net/manual/en/errorfunc.constants.php List of known error levels.
     */
    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 );
}
 
/*
 * If wp-config.php exists in the WordPress root, or if it exists in the root and wp-settings.php
 * doesn't, load wp-config.php. The secondary check for wp-settings.php has the added benefit
 * of avoiding cases where the current directory is a nested installation, e.g. / is WordPress(a)
 * and /blog/ is WordPress(b).
 *
 * If neither set of conditions is true, initiate loading the setup process.
 */
if ( file_exists( ABSPATH . 'wp-config.php' ) ) {
 
    /** The config file resides in ABSPATH */
    require_once ABSPATH . 'wp-config.php';
 
} elseif ( @file_exists( dirname( ABSPATH ) . '/wp-config.php' ) && ! @file_exists( dirname( ABSPATH ) . '/wp-settings.php' ) ) {
 
    /** The config file resides one level above ABSPATH but is not part of another installation */
    require_once dirname( ABSPATH ) . '/wp-config.php';
 
} else {
 
    // A config file doesn't exist.
 
    define( 'WPINC', 'wp-includes' );
    require_once ABSPATH . WPINC . '/version.php';
    require_once ABSPATH . WPINC . '/compat.php';
    require_once ABSPATH . WPINC . '/load.php';
 
    // Check for the required PHP version and for the MySQL extension or a database drop-in.
    wp_check_php_mysql_versions();
 
    // Standardize $_SERVER variables across setups.
    wp_fix_server_vars();
<?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';
 
}
 
<?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';
 

Environment & details:

empty
empty
empty
empty
empty
Key Value
SERVER_SOFTWARE Apache/2.4.62 (Debian)
REQUEST_URI /wp-sitemap.xml
REDIRECT_W3TC_QUERY_STRING
REDIRECT_W3TC_SSL _ssl
REDIRECT_W3TC_ENC _gzip
REDIRECT_HTTP_AUTHORIZATION
REDIRECT_STATUS 200
W3TC_QUERY_STRING
W3TC_SSL _ssl
W3TC_ENC _gzip
HTTP_AUTHORIZATION
HTTP_HOST 311verona.org
HTTP_X_FORWARDED_SCHEME https
HTTP_X_FORWARDED_PROTO https
HTTP_X_REAL_IP 172.70.127.81
HTTP_CF_VISITOR {\"scheme\":\"https\"}
HTTP_CF_RAY 95134ecb9d9e000c-ORD
HTTP_ACCEPT */*
HTTP_ACCEPT_ENCODING gzip, br
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_CDN_LOOP cloudflare; loops=1
HTTP_CF_CONNECTING_IP 216.73.216.231
HTTP_CF_IPCOUNTRY US
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SERVER_SIGNATURE <address>Apache/2.4.62 (Debian) Server at 311verona.org Port 80</address>
SERVER_NAME 311verona.org
SERVER_ADDR 172.20.0.4
SERVER_PORT 80
REMOTE_ADDR 172.70.127.81
DOCUMENT_ROOT /var/www/html
REQUEST_SCHEME http
CONTEXT_PREFIX
CONTEXT_DOCUMENT_ROOT /var/www/html
SERVER_ADMIN webmaster@localhost
SCRIPT_FILENAME /var/www/html/index.php
REMOTE_PORT 34736
REDIRECT_URL /wp-sitemap.xml
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING
SCRIPT_NAME /index.php
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1750171286.6239
REQUEST_TIME 1750171286
argv Array ( )
argc 0
HTTPS on
Key Value
HOSTNAME efe729301279
PHP_VERSION 8.2.27
APACHE_CONFDIR /etc/apache2
PHP_INI_DIR /usr/local/etc/php
GPG_KEYS 39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC
WORDPRESS_DEBUG false
PHP_LDFLAGS -Wl,-O1 -pie
PWD /var/www/html
APACHE_LOG_DIR /var/log/apache2
LANG C
PHP_SHA256 3eec91294d8c09b3df80b39ec36d574ed9b05de4c8afcb25fa215d48f9ecbc6b
APACHE_PID_FILE /var/run/apache2/apache2.pid
WORDPRESS_DB_HOST 172.17.0.1:3306
PHPIZE_DEPS autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
PHP_URL https://www.php.net/distributions/php-8.2.27.tar.xz
APACHE_RUN_GROUP www-data
APACHE_LOCK_DIR /var/lock/apache2
SHLVL 0
PHP_CFLAGS -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
WORDPRESS_DB_PASSWORD ZIbTAjMABOWwctZh
APACHE_RUN_DIR /var/run/apache2
APACHE_ENVVARS /etc/apache2/envvars
APACHE_RUN_USER www-data
WORDPRESS_DB_USER 311VeronaDocker
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
WORDPRESS_DB_NAME docker_311verona
PHP_ASC_URL https://www.php.net/distributions/php-8.2.27.tar.xz.asc
PHP_CPPFLAGS -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
0. Whoops\Handler\PrettyPageHandler