Whoops \ Exception \ ErrorException (E_NOTICE)
Trying to access array offset on value of type null Whoops\Exception\ErrorException thrown with message "Trying to access array offset on value of type null" Stacktrace: #15 Whoops\Exception\ErrorException in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Page/Pages.php:1152 #14 Whoops\Run:handleError in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Page/Pages.php:1152 #13 Grav\Common\Page\Pages:buildSort in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Page/Pages.php:250 #12 Grav\Common\Page\Pages:sortCollection in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Page/Collection.php:195 #11 Grav\Common\Page\Collection:order in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Page/Page.php:2455 #10 Grav\Common\Page\Page:collection in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Page/Pages.php:1025 #9 Grav\Common\Page\Pages:recurse in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Page/Pages.php:1004 #8 Grav\Common\Page\Pages:recurse in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Page/Pages.php:861 #7 Grav\Common\Page\Pages:buildPages in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Page/Pages.php:137 #6 Grav\Common\Page\Pages:init in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Processors/PagesProcessor.php:23 #5 Grav\Common\Processors\PagesProcessor:process in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Grav.php:126 #4 Grav\Common\Grav:Grav\Common\{closure} in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Grav.php:368 #3 Grav\Common\Grav:Grav\Common\{closure} in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Grav.php:344 #2 call_user_func_array in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Grav.php:344 #1 Grav\Common\Grav:__call in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/system/src/Grav/Common/Grav.php:127 #0 Grav\Common\Grav:process in /kunden/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/index.php:52
Stack frames (16)
15
Whoops
\
Exception
\
ErrorException
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
1152
14
Whoops
\
Run
handleError
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
1152
13
Grav
\
Common
\
Page
\
Pages
buildSort
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
250
12
Grav
\
Common
\
Page
\
Pages
sortCollection
/
system
/
src
/
Grav
/
Common
/
Page
/
Collection.php
195
11
Grav
\
Common
\
Page
\
Collection
order
/
system
/
src
/
Grav
/
Common
/
Page
/
Page.php
2455
10
Grav
\
Common
\
Page
\
Page
collection
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
1025
9
Grav
\
Common
\
Page
\
Pages
recurse
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
1004
8
Grav
\
Common
\
Page
\
Pages
recurse
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
861
7
Grav
\
Common
\
Page
\
Pages
buildPages
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
137
6
Grav
\
Common
\
Page
\
Pages
init
/
system
/
src
/
Grav
/
Common
/
Processors
/
PagesProcessor.php
23
5
Grav
\
Common
\
Processors
\
PagesProcessor
process
/
system
/
src
/
Grav
/
Common
/
Grav.php
126
4
Grav
\
Common
\
Grav
Grav
\
Common
\
{closure}
/
system
/
src
/
Grav
/
Common
/
Grav.php
368
3
Grav
\
Common
\
Grav
Grav
\
Common
\
{closure}
/
system
/
src
/
Grav
/
Common
/
Grav.php
344
2
call_user_func_array
/
system
/
src
/
Grav
/
Common
/
Grav.php
344
1
Grav
\
Common
\
Grav
__call
/
system
/
src
/
Grav
/
Common
/
Grav.php
127
0
Grav
\
Common
\
Grav
process
/
index.php
52
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
                    break;
                case 'modified':
                    $list[$key] = $child->modified();
                    $sort_flags = SORT_REGULAR;
                    break;
                case 'publish_date':
                    $list[$key] = $child->publishDate();
                    $sort_flags = SORT_REGULAR;
                    break;
                case 'unpublish_date':
                    $list[$key] = $child->unpublishDate();
                    $sort_flags = SORT_REGULAR;
                    break;
                case 'slug':
                    $list[$key] = $child->slug();
                    break;
                case 'basename':
                    $list[$key] = basename($key);
                    break;
                case (is_string($header_query[0])):
                    $child_header = new Header((array)$child->header());
                    $header_value = $child_header->get($header_query[0]);
                    if (is_array($header_value)) {
                        $list[$key] = implode(',',$header_value);
                    } elseif ($header_value) {
                        $list[$key] = $header_value;
                    } else {
                        $list[$key] = $header_default ?: $key;
                    }
                    $sort_flags = $sort_flags ?: SORT_REGULAR;
                    break;
                case 'manual':
                case 'default':
                default:
                    $list[$key] = $key;
                    $sort_flags = $sort_flags ?: SORT_REGULAR;
            }
        }
 
        if (!$sort_flags) {
Arguments
  1. "Trying to access array offset on value of type null"
    
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
                    break;
                case 'modified':
                    $list[$key] = $child->modified();
                    $sort_flags = SORT_REGULAR;
                    break;
                case 'publish_date':
                    $list[$key] = $child->publishDate();
                    $sort_flags = SORT_REGULAR;
                    break;
                case 'unpublish_date':
                    $list[$key] = $child->unpublishDate();
                    $sort_flags = SORT_REGULAR;
                    break;
                case 'slug':
                    $list[$key] = $child->slug();
                    break;
                case 'basename':
                    $list[$key] = basename($key);
                    break;
                case (is_string($header_query[0])):
                    $child_header = new Header((array)$child->header());
                    $header_value = $child_header->get($header_query[0]);
                    if (is_array($header_value)) {
                        $list[$key] = implode(',',$header_value);
                    } elseif ($header_value) {
                        $list[$key] = $header_value;
                    } else {
                        $list[$key] = $header_default ?: $key;
                    }
                    $sort_flags = $sort_flags ?: SORT_REGULAR;
                    break;
                case 'manual':
                case 'default':
                default:
                    $list[$key] = $key;
                    $sort_flags = $sort_flags ?: SORT_REGULAR;
            }
        }
 
        if (!$sort_flags) {
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
 
    /**
     * @param Collection $collection
     * @param            $orderBy
     * @param string     $orderDir
     * @param null       $orderManual
     *
     * @return array
     * @internal
     */
    public function sortCollection(Collection $collection, $orderBy, $orderDir = 'asc', $orderManual = null, $sort_flags = null)
    {
        $items = $collection->toArray();
        if (!$items) {
            return [];
        }
 
        $lookup = md5(json_encode($items) . json_encode($orderManual) . $orderBy . $orderDir);
        if (!isset($this->sort[$lookup][$orderBy])) {
            $this->buildSort($lookup, $items, $orderBy, $orderManual, $sort_flags);
        }
 
        $sort = $this->sort[$lookup][$orderBy];
 
        if ($orderDir != 'asc') {
            $sort = array_reverse($sort);
        }
 
        return $sort;
 
    }
 
    /**
     * Get a page instance.
     *
     * @param  string $path The filesystem full path of the page
     *
     * @return Page
     * @throws \Exception
     */
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Page
/
Collection.php
        }
 
        parent::remove($key);
 
        return $this;
    }
 
    /**
     * Reorder collection.
     *
     * @param string $by
     * @param string $dir
     * @param array  $manual
     * @param string $sort_flags
     *
     * @return $this
     */
    public function order($by, $dir = 'asc', $manual = null, $sort_flags = null)
    {
        $this->items = $this->pages->sortCollection($this, $by, $dir, $manual, $sort_flags);
 
        return $this;
    }
 
    /**
     * Check to see if this item is the first in the collection.
     *
     * @param  string $path
     *
     * @return boolean True if item is first.
     */
    public function isFirst($path)
    {
        if ($this->items && $path == array_keys($this->items)[0]) {
            return true;
        } else {
            return false;
        }
    }
 
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Page
/
Page.php
            $start = isset($params['dateRange']['start']) ? $params['dateRange']['start'] : 0;
            $end = isset($params['dateRange']['end']) ? $params['dateRange']['end'] : false;
            $field = isset($params['dateRange']['field']) ? $params['dateRange']['field'] : false;
            $collection->dateRange($start, $end, $field);
        }
 
        if (isset($params['order'])) {
            $by = isset($params['order']['by']) ? $params['order']['by'] : 'default';
            $dir = isset($params['order']['dir']) ? $params['order']['dir'] : 'asc';
            $custom = isset($params['order']['custom']) ? $params['order']['custom'] : null;
            $sort_flags = isset($params['order']['sort_flags']) ? $params['order']['sort_flags'] : null;
 
            if (is_array($sort_flags)) {
                $sort_flags = array_map('constant', $sort_flags); //transform strings to constant value
                $sort_flags = array_reduce($sort_flags, function ($a, $b) {
                    return $a | $b;
                }, 0); //merge constant values using bit or
            }
 
            $collection->order($by, $dir, $custom, $sort_flags);
        }
 
        /** @var Grav $grav */
        $grav = Grav::instance()['grav'];
 
        // New Custom event to handle things like pagination.
        $grav->fireEvent('onCollectionProcessed', new Event(['collection' => $collection]));
 
        // Slice and dice the collection if pagination is required
        if ($pagination) {
            $params = $collection->params();
 
            $limit = isset($params['limit']) ? $params['limit'] : 0;
            $start = !empty($params['pagination']) ? ($uri->currentPage() - 1) * $limit : 0;
 
            if ($limit && $collection->count() > $limit) {
                $collection->slice($start, $limit);
            }
        }
 
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
                if (Utils::startsWith($name, '_')) {
                    $child->routable(false);
                }
 
                $this->children[$page->path()][$child->path()] = ['slug' => $child->slug()];
 
                if ($config->get('system.pages.events.page')) {
                    $this->grav->fireEvent('onFolderProcessed', new Event(['page' => $page]));
                }
            }
        }
 
        // Set routability to false if no page found
        if (!$content_exists) {
            $page->routable(false);
        }
 
        // Override the modified time if modular
        if ($page->template() == 'modular') {
            foreach ($page->collection() as $child) {
                $modified = $child->modified();
 
                if ($modified > $last_modified) {
                    $last_modified = $modified;
                }
            }
        }
 
        // Override the modified and ID so that it takes the latest change into account
        $page->modified($last_modified);
        $page->id($last_modified . md5($page->filePath()));
 
        // Sort based on Defaults or Page Overridden sort order
        $this->children[$page->path()] = $this->sort($page);
 
        return $page;
    }
 
    /**
     * @internal
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
            }
 
            if ($file->isFile()) {
                // Update the last modified if it's newer than already found
                if (!in_array($file->getBasename(), $this->ignore_files) && ($modified = $file->getMTime()) > $last_modified) {
                    $last_modified = $modified;
                }
            } elseif ($file->isDir() && !in_array($file->getFilename(), $this->ignore_folders)) {
 
                // if folder contains separator, continue
                if (Utils::contains($file->getFilename(), $config->get('system.param_sep', ':'))) {
                    continue;
                }
 
                if (!$page->path()) {
                    $page->path($file->getPath());
                }
 
                $path = $directory . DS . $name;
                $child = $this->recurse($path, $page);
 
                if (Utils::startsWith($name, '_')) {
                    $child->routable(false);
                }
 
                $this->children[$page->path()][$child->path()] = ['slug' => $child->slug()];
 
                if ($config->get('system.pages.events.page')) {
                    $this->grav->fireEvent('onFolderProcessed', new Event(['page' => $page]));
                }
            }
        }
 
        // Set routability to false if no page found
        if (!$content_exists) {
            $page->routable(false);
        }
 
        // Override the modified time if modular
        if ($page->template() == 'modular') {
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
                default:
                    $hash = Folder::lastModifiedFile($pages_dir);
            }
 
            $this->pages_cache_id = md5($pages_dir . $hash . $language->getActive() . $config->checksum());
 
            list($this->instances, $this->routes, $this->children, $taxonomy_map, $this->sort) = $cache->fetch($this->pages_cache_id);
            if (!$this->instances) {
                $this->grav['debugger']->addMessage('Page cache missed, rebuilding pages..');
 
                // recurse pages and cache result
                $this->resetPages($pages_dir, $this->pages_cache_id);
 
            } else {
                // If pages was found in cache, set the taxonomy
                $this->grav['debugger']->addMessage('Page cache hit.');
                $taxonomy->taxonomy($taxonomy_map);
            }
        } else {
            $this->recurse($pages_dir);
            $this->buildRoutes();
        }
    }
 
    /**
     * Accessible method to manually reset the pages cache
     *
     * @param $pages_dir
     */
    public function resetPages($pages_dir)
    {
        $this->recurse($pages_dir);
        $this->buildRoutes();
 
        // cache if needed
        if ($this->grav['config']->get('system.cache.enabled')) {
            /** @var Cache $cache */
            $cache = $this->grav['cache'];
            /** @var Taxonomy $taxonomy */
            $taxonomy = $this->grav['taxonomy'];
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Page
/
Pages.php
        }
 
        return $this->base;
    }
 
    /**
     * Class initialization. Must be called before using this class.
     */
    public function init()
    {
        $config = $this->grav['config'];
        $this->ignore_files = $config->get('system.pages.ignore_files');
        $this->ignore_folders = $config->get('system.pages.ignore_folders');
        $this->ignore_hidden = $config->get('system.pages.ignore_hidden');
 
        $this->instances = [];
        $this->children = [];
        $this->routes = [];
 
        $this->buildPages();
    }
 
    /**
     * Get or set last modification time.
     *
     * @param int $modified
     *
     * @return int|null
     */
    public function lastModified($modified = null)
    {
        if ($modified && $modified > $this->last_modified) {
            $this->last_modified = $modified;
        }
 
        return $this->last_modified;
    }
 
    /**
     * Returns a list of all pages.
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Processors
/
PagesProcessor.php
 *
 * @copyright  Copyright (C) 2014 - 2016 RocketTheme, LLC. All rights reserved.
 * @license    MIT License; see LICENSE file for details.
 */
 
namespace Grav\Common\Processors;
 
use Grav\Common\Page\Page;
 
class PagesProcessor extends ProcessorBase implements ProcessorInterface
{
    public $id = 'pages';
    public $title = 'Pages';
 
    public function process()
    {
        // Dump Cache state
        $this->container['debugger']->addMessage($this->container['cache']->getCacheStatus());
 
        $this->container['pages']->init();
        $this->container->fireEvent('onPagesInitialized');
        $this->container->fireEvent('onPageInitialized');
 
        /** @var Page $page */
        $page = $this->container['page'];
 
        if (!$page->routable()) {
            // If no page found, fire event
            $event = $this->container->fireEvent('onPageNotFound');
 
            if (isset($event->page)) {
                unset ($this->container['page']);
                $this->container['page'] = $event->page;
            } else {
                throw new \RuntimeException('Page Not Found', 404);
            }
        }
 
    }
}
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Grav.php
                $instance->offsetSet($key, $value);
            }
        }
 
        return self::$instance;
    }
 
    /**
     * Process a request
     */
    public function process()
    {
        /** @var Debugger $debugger */
        $debugger = $this['debugger'];
 
        // process all processors (e.g. config, initialize, assets, ..., render)
        foreach ($this->processors as $processor) {
            $processor = $this[$processor];
            $this->measureTime($processor->id, $processor->title, function () use ($processor) {
                $processor->process();
            });
        }
 
        // Set the header type
        $this->header();
 
        echo $this->output;
        $debugger->render();
 
        $this->fireEvent('onOutputRendered');
 
        register_shutdown_function([$this, 'shutdown']);
    }
 
    /**
     * Set the system locale based on the language and configuration
     */
    public function setLocale()
    {
        // Initialize Locale if set and configured.
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Grav.php
     *
     * @param  array $values
     *
     * @return static
     */
    protected static function load(array $values)
    {
        $container = new static($values);
 
        $container['grav'] = $container;
 
        $container['debugger'] = new Debugger();
        $debugger = $container['debugger'];
 
        // closure that measures time by wrapping a function into startTimer and stopTimer
        // The debugger can be passed to the closure. Should be more performant
        // then to get it from the container all time.
        $container->measureTime = function ($timerId, $timerTitle, $callback) use ($debugger) {
            $debugger->startTimer($timerId, $timerTitle);
            $callback();
            $debugger->stopTimer($timerId);
        };
 
        $container->measureTime('_services', 'Services', function () use ($container) {
            $container->registerServices($container);
        });
 
        return $container;
    }
 
    /**
     * Register all services
     * Services are defined in the diMap. They can either only the class
     * of a Service Provider or a pair of serviceKey => serviceClass that
     * gets directly mapped into the container.
     *
     * @return void
     */
    protected function registerServices()
    {
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Grav.php
 
                ob_end_flush();
                @ob_flush();
                flush();
            }
        }
 
        // Run any time consuming tasks.
        $this->fireEvent('onShutdown');
    }
 
    /**
     * Magic Catch All Function
     * Used to call closures like measureTime on the instance.
     * Source: http://stackoverflow.com/questions/419804/closures-as-class-members
     */
    public function __call($method, $args)
    {
        $closure = $this->$method;
        call_user_func_array($closure, $args);
    }
 
    /**
     * Initialize and return a Grav instance
     *
     * @param  array $values
     *
     * @return static
     */
    protected static function load(array $values)
    {
        $container = new static($values);
 
        $container['grav'] = $container;
 
        $container['debugger'] = new Debugger();
        $debugger = $container['debugger'];
 
        // closure that measures time by wrapping a function into startTimer and stopTimer
        // The debugger can be passed to the closure. Should be more performant
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Grav.php
 
                ob_end_flush();
                @ob_flush();
                flush();
            }
        }
 
        // Run any time consuming tasks.
        $this->fireEvent('onShutdown');
    }
 
    /**
     * Magic Catch All Function
     * Used to call closures like measureTime on the instance.
     * Source: http://stackoverflow.com/questions/419804/closures-as-class-members
     */
    public function __call($method, $args)
    {
        $closure = $this->$method;
        call_user_func_array($closure, $args);
    }
 
    /**
     * Initialize and return a Grav instance
     *
     * @param  array $values
     *
     * @return static
     */
    protected static function load(array $values)
    {
        $container = new static($values);
 
        $container['grav'] = $container;
 
        $container['debugger'] = new Debugger();
        $debugger = $container['debugger'];
 
        // closure that measures time by wrapping a function into startTimer and stopTimer
        // The debugger can be passed to the closure. Should be more performant
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
system
/
src
/
Grav
/
Common
/
Grav.php
            }
        }
 
        return self::$instance;
    }
 
    /**
     * Process a request
     */
    public function process()
    {
        /** @var Debugger $debugger */
        $debugger = $this['debugger'];
 
        // process all processors (e.g. config, initialize, assets, ..., render)
        foreach ($this->processors as $processor) {
            $processor = $this[$processor];
            $this->measureTime($processor->id, $processor->title, function () use ($processor) {
                $processor->process();
            });
        }
 
        // Set the header type
        $this->header();
 
        echo $this->output;
        $debugger->render();
 
        $this->fireEvent('onOutputRendered');
 
        register_shutdown_function([$this, 'shutdown']);
    }
 
    /**
     * Set the system locale based on the language and configuration
     */
    public function setLocale()
    {
        // Initialize Locale if set and configured.
        if ($this['language']->enabled() && $this['config']->get('system.languages.override_locale')) {
/
kunden
/
420510_8001
/
web
/
5012698
/
A5012698
/
art-diessenhofen.ch
/
index.php
 
// Set timezone to default, falls back to system if php.ini not set
date_default_timezone_set(@date_default_timezone_get());
 
// Set internal encoding if mbstring loaded
if (!extension_loaded('mbstring')) {
    die("'mbstring' extension is not loaded.  This is required for Grav to run correctly");
}
mb_internal_encoding('UTF-8');
 
// Get the Grav instance
$grav = Grav::instance(
    array(
        'loader' => $loader
    )
);
 
// Process the page
try {
    $grav->process();
} catch (\Exception $e) {
    $grav->fireEvent('onFatalException', new Event(array('exception' => $e)));
    throw $e;
}
 

Environment & details:

empty
empty
empty
empty
Key Value
user
User {}
Key Value
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
TEMP
"/temp/420510/re644708/art-diessenhofen.ch"
TMPDIR
"/temp/420510/re644708/art-diessenhofen.ch"
USER
"re644708"
HOME
"/www/420510_8001/web/5012698/A5012698"
SCRIPT_NAME
"/index.php"
REQUEST_URI
"/noSubpage"
QUERY_STRING
""
REQUEST_METHOD
"GET"
SERVER_PROTOCOL
"HTTP/1.1"
GATEWAY_INTERFACE
"CGI/1.1"
REDIRECT_URL
"/noSubpage"
REMOTE_PORT
"54482"
SCRIPT_FILENAME
"/www/420510_8001/web/5012698/A5012698/art-diessenhofen.ch/index.php"
SERVER_ADMIN
"webmaster@www.art-diessenhofen.ch"
CONTEXT_DOCUMENT_ROOT
"/www/420510_8001/web/5012698/A5012698/art-diessenhofen.ch"
CONTEXT_PREFIX
""
REQUEST_SCHEME
"http"
DOCUMENT_ROOT
"/www/420510_8001/web/5012698/A5012698/art-diessenhofen.ch"
REMOTE_ADDR
"52.54.103.76"
SERVER_PORT
"80"
SERVER_ADDR
"172.27.0.9"
SERVER_NAME
"www.art-diessenhofen.ch"
SERVER_SOFTWARE
"Apache"
SERVER_SIGNATURE
""
HTTP_USER_AGENT
"claudebot"
HTTP_ACCEPT
"*/*"
HTTP_CONNECTION
"close"
HTTP_RANGE
"bytes=0-5242879"
HTTP_X_FORWARDED_FROM
"52.54.103.76"
HTTP_X_FORWARDED_PROTO
"http"
HTTP_HOST
"www.art-diessenhofen.ch"
proxy-nokeepalive
"1"
PHPEdition
"7-4"
DFSERVER_ALIAS
"art-diessenhofen.ch"
DFLIMITPROC
"0"
DFLIMITCPU
"140"
DFLIMITMEM
"1536000"
DFCANCGI
"1"
PHPVersion
"7-4-FCGI"
DFCATCHALLSTATUS
"FALSE"
DFDNUMBER
"2652698"
DFUID
"99999"
UNIQUE_ID
"ZgU2vOzKHAKPNK9Tttk3LAAAAEo"
REDIRECT_STATUS
"200"
REDIRECT_PHPEdition
"7-4"
REDIRECT_DFSERVER_ALIAS
"art-diessenhofen.ch"
REDIRECT_DFLIMITPROC
"0"
REDIRECT_DFLIMITCPU
"140"
REDIRECT_DFLIMITMEM
"1536000"
REDIRECT_DFCANCGI
"1"
REDIRECT_PHPVersion
"7-4-FCGI"
REDIRECT_DFCATCHALLSTATUS
"FALSE"
REDIRECT_DFDNUMBER
"2652698"
REDIRECT_DFUID
"99999"
REDIRECT_UNIQUE_ID
"ZgU2vOzKHAKPNK9Tttk3LAAAAEo"
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1711617724.0672
REQUEST_TIME
1711617724
empty
0. Whoops\Handler\PrettyPageHandler
1. Whoops\Handler\CallbackHandler