Whoops \ Exception \ ErrorException (E_COMPILE_ERROR)
Array and string offset access syntax with curly braces is no longer supported Whoops\Exception\ErrorException thrown with message "Array and string offset access syntax with curly braces is no longer supported" Stacktrace: #3 Whoops\Exception\ErrorException in /homepages/46/d308776463/htdocs/chapelle/components/com_eventgallery/vendor/lsolesen/pel/src/PelDataWindow.php:542 #2 Whoops\Run:handleError in /homepages/46/d308776463/htdocs/chapelle/libraries/gantry5/vendor/filp/whoops/src/Whoops/Run.php:486 #1 Whoops\Run:handleShutdown in /homepages/46/d308776463/htdocs/chapelle/libraries/gantry5/src/classes/Gantry/Component/Whoops/SystemFacade.php:167 #0 Gantry\Component\Whoops\SystemFacade:handleShutdown in [internal]:0
Stack frames (4)
3
Whoops\Exception\ErrorException
/homepages/46/d308776463/htdocs/chapelle/components/com_eventgallery/vendor/lsolesen/pel/src/PelDataWindow.php542
2
Whoops\Run handleError
/vendor/filp/whoops/src/Whoops/Run.php486
1
Whoops\Run handleShutdown
/src/classes/Gantry/Component/Whoops/SystemFacade.php167
0
Gantry\Component\Whoops\SystemFacade handleShutdown
[internal]0
     *         window, at the specified offset, false otherwise. The comparison
     *         will stop as soon as a mismatch if found.
     * @throws PelDataWindowOffsetException
     */
    public function strcmp($offset, $str)
    {
        /*
         * Validate the offset of the final character we might have to
         * check.
         */
        $s = strlen($str);
        $this->validateOffset($offset);
        $this->validateOffset($offset + $s - 1);

        /* Translate the offset into an offset into the data. */
        $offset += $this->start;

        /* Check each character, return as soon as the answer is known. */
        for ($i = 0; $i < $s; $i ++) {
            if ($this->data{$offset + $i} != $str{$i}) {
                return false;
            }
        }

        /* All characters matches each other, return true. */
        return true;
    }

    /**
     * Return a string representation of the data window.
     *
     * @return string a description of the window with information about
     *         the number of bytes accessible, the total number of bytes, and
     *         the window start and stop.
     */
    public function __toString()
    {
        return Pel::fmt(
            'DataWindow: %d bytes in [%d, %d] of %d bytes',
            $this->size,
     *
     * @return void
     */
    public function handleShutdown()
    {
        // If we reached this step, we are in shutdown handler.
        // An exception thrown in a shutdown handler will not be propagated
        // to the exception handler. Pass that information along.
        $this->canThrowExceptions = false;
 
        $error = $this->system->getLastError();
        if ($error && Misc::isLevelFatal($error['type'])) {
            // If there was a fatal error,
            // it was not handled in handleError yet.
            $this->allowQuit = false;
            $this->handleError(
                $error['type'],
                $error['message'],
                $error['file'],
                $error['line']
            );
        }
    }
 
    /**
     * @param Throwable $exception
     *
     * @return Inspector
     */
    private function getInspector($exception)
    {
        return new Inspector($exception);
    }
 
    /**
     * Resolves the giving handler.
     *
     * @param callable|HandlerInterface $handler
     *
     * @return HandlerInterface
        }
 
        // Propagate error to the next handler.
        if ($this->platformExceptionHandler) {
            call_user_func_array($this->platformExceptionHandler, [&$exception]);
        }
    }
 
    /**
     * Special case to deal with Fatal errors and the like.
     */
    public function handleShutdown()
    {
        $handler = $this->whoopsShutdownHandler;
 
        $error = $this->getLastError();
 
        // Ignore core warnings and errors.
        if ($error && !($error['type'] & (E_CORE_WARNING | E_CORE_ERROR))) {
            $handler();
        }
    }
}
 

Environment & details:

Key Value
option com_eventgallery
view resizeimage
mode full
folder 15aot2019
file DSC_0136.jpg
empty
empty
empty
Key Value
VMCHECK NOCHECK
joomla TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiX19kZWZhdWx0IjtPOjg6InN0ZENsYXNzIjozOntzOjc6InNlc3Npb24iO086ODoic3RkQ2xhc3MiOjI6e3M6NzoiY291bnRlciI7aToxO3M6NToidGltZXIiO086ODoic3RkQ2xhc3MiOjM6e3M6NToic3RhcnQiO2k6MTcxMzQ1NzY4ODtzOjQ6Imxhc3QiO2k6MTcxMzQ1NzY4ODtzOjM6Im5vdyI7aToxNzEzNDU3Njg4O319czo4OiJyZWdpc3RyeSI7TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjA6e31zOjE0OiIAKgBpbml0aWFsaXplZCI7YjowO3M6OToic2VwYXJhdG9yIjtzOjE6Ii4iO31zOjQ6InVzZXIiO086MjA6Ikpvb21sYVxDTVNcVXNlclxVc2VyIjoxOntzOjI6ImlkIjtpOjA7fX19czoxNDoiACoAaW5pdGlhbGl6ZWQiO2I6MDtzOjk6InNlcGFyYXRvciI7czoxOiIuIjt9
Key Value
REDIRECT_UNIQUE_ID ZiFKGBenGxlrg6bfuSyz4QAAABo
REDIRECT_DOCUMENT_ROOT /kunden/homepages/46/d308776463/htdocs/chapelle
REDIRECT_HTTP_AUTHORIZATION
REDIRECT_HTTPS on
REDIRECT_HANDLER x-mapp-php6
REDIRECT_STATUS 200
UNIQUE_ID ZiFKGBenGxlrg6bfuSyz4QAAABo
HTTPS on
HTTP_HOST www.chapelle-marimont-bourdonnay.org
HTTP_CONNECTION close
HTTP_ACCEPT */*
HTTP_USER_AGENT claudebot
PATH /bin:/usr/bin
SERVER_SIGNATURE
SERVER_SOFTWARE Apache
SERVER_NAME chapelle-marimont-bourdonnay.org
SERVER_ADDR 82.165.82.238
SERVER_PORT 443
REMOTE_ADDR 3.15.221.67
DOCUMENT_ROOT /kunden/homepages/46/d308776463/htdocs/chapelle
REQUEST_SCHEME https
CONTEXT_PREFIX /system-bin/
CONTEXT_DOCUMENT_ROOT /kunden/usr/lib/cgi-bin/
SERVER_ADMIN webmaster@chapelle-marimont-bourdonnay.org
SCRIPT_FILENAME /kunden/homepages/46/d308776463/htdocs/chapelle/index.php
REMOTE_PORT 49286
REDIRECT_URL /index.php
REDIRECT_QUERY_STRING option=com_eventgallery&view=resizeimage&mode=full&folder=15aot2019&file=DSC_0136.jpg
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING option=com_eventgallery&view=resizeimage&mode=full&folder=15aot2019&file=DSC_0136.jpg
REQUEST_URI /index.php?option=com_eventgallery&view=resizeimage&mode=full&folder=15aot2019&file=DSC_0136.jpg
SCRIPT_NAME /index.php
STATUS 200
ORIG_PATH_INFO /index.php
ORIG_PATH_TRANSLATED /kunden/homepages/46/d308776463/htdocs/chapelle/index.php
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1713457688.7056
REQUEST_TIME 1713457688
argv Array ( [0] => option=com_eventgallery&view=resizeimage&mode=full&folder=15aot2019&file=DSC_0136.jpg )
argc 1
Key Value
REDIRECT_UNIQUE_ID ZiFKGBenGxlrg6bfuSyz4QAAABo
REDIRECT_DOCUMENT_ROOT /kunden/homepages/46/d308776463/htdocs/chapelle
REDIRECT_HTTP_AUTHORIZATION
REDIRECT_HTTPS on
REDIRECT_HANDLER x-mapp-php6
REDIRECT_STATUS 200
UNIQUE_ID ZiFKGBenGxlrg6bfuSyz4QAAABo
HTTPS on
HTTP_HOST www.chapelle-marimont-bourdonnay.org
HTTP_CONNECTION close
HTTP_ACCEPT */*
HTTP_USER_AGENT claudebot
PATH /bin:/usr/bin
SERVER_SIGNATURE
SERVER_SOFTWARE Apache
SERVER_NAME chapelle-marimont-bourdonnay.org
SERVER_ADDR 82.165.82.238
SERVER_PORT 443
REMOTE_ADDR 3.15.221.67
DOCUMENT_ROOT /kunden/homepages/46/d308776463/htdocs/chapelle
REQUEST_SCHEME https
CONTEXT_PREFIX /system-bin/
CONTEXT_DOCUMENT_ROOT /kunden/usr/lib/cgi-bin/
SERVER_ADMIN webmaster@chapelle-marimont-bourdonnay.org
SCRIPT_FILENAME /kunden/homepages/46/d308776463/htdocs/chapelle/index.php
REMOTE_PORT 49286
REDIRECT_URL /index.php
REDIRECT_QUERY_STRING option=com_eventgallery&view=resizeimage&mode=full&folder=15aot2019&file=DSC_0136.jpg
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING option=com_eventgallery&view=resizeimage&mode=full&folder=15aot2019&file=DSC_0136.jpg
REQUEST_URI /index.php?option=com_eventgallery&view=resizeimage&mode=full&folder=15aot2019&file=DSC_0136.jpg
SCRIPT_NAME /index.php
STATUS 200
ORIG_PATH_INFO /index.php
ORIG_PATH_TRANSLATED /kunden/homepages/46/d308776463/htdocs/chapelle/index.php
0. Whoops\Handler\PrettyPageHandler