Whoops \ Exception \ ErrorException (E_COMPILE_ERROR)
Class ExekuceController cannot extend from interface JController Whoops\Exception\ErrorException thrown with message "Class ExekuceController cannot extend from interface JController" Stacktrace: #3 Whoops\Exception\ErrorException in /var/www/clients/client2/web2/web/components/com_exekuce/controller.php:142 #2 Whoops\Run:handleError in /var/www/clients/client2/web2/web/libraries/gantry5/vendor/filp/whoops/src/Whoops/Run.php:433 #1 Whoops\Run:handleShutdown in /var/www/clients/client2/web2/web/libraries/gantry5/classes/Gantry/Component/Whoops/SystemFacade.php:155 #0 Gantry\Component\Whoops\SystemFacade:handleShutdown in [internal]:0
Stack frames (4)
3
Whoops\Exception\ErrorException
/var/www/clients/client2/web2/web/components/com_exekuce/controller.php142
2
Whoops\Run handleError
/vendor/filp/whoops/src/Whoops/Run.php433
1
Whoops\Run handleShutdown
/classes/Gantry/Component/Whoops/SystemFacade.php155
0
Gantry\Component\Whoops\SystemFacade handleShutdown
[internal]0
 
            if($xy==$pocatek)
                $obsah .= "<b>".($j+1)."</b> | ";
            else
                $obsah .= "<a href=\"".$odkaz."&pocatek=".$xy."\">".($j+1)."</a> | ";
        }
 
        $d_pocatek = ceil($pocatek/10);
 
        if($zbytek>$zobraz_max)
            $obsah .= "<a href=\"".$odkaz."&pocatek=".(($pocatek+20)*20)."\">&#62;</a> ";
 
        if($zbytek>($zobraz_max+$maximalne))
            $obsah .= "<a href=\"".$odkaz."&pocatek=".(($dohromady-1)*20)."\">&#62;&#62;</a>";
    }
 
    return $obsah;
}
 
class ExekuceController extends JController
 
{
 
 
    function display()
 
    {
 
        parent::display();
 
    }
 
 
}
 
?>
 
    /**
     * Special case to deal with Fatal errors and the like.
     */
    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']
            );
        }
    }
 
    /**
     * In certain scenarios, like in shutdown handler, we can not throw exceptions
     * @var bool
     */
    private $canThrowExceptions = true;
 
    /**
     * Echo something to the browser
     * @param  string $output
     * @return $this
     */
    private function writeToOutputNow($output)
    {
        if ($this->sendHttpCode() && \Whoops\Util\Misc::canSendHeaders()) {
            $this->system->setHttpResponseCode(
                $this->sendHttpCode()
        }
 
        // 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_exekuce
view movite
Itemid 481
empty
empty
empty
Key Value
joomla TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiX19kZWZhdWx0IjtPOjg6InN0ZENsYXNzIjo0OntzOjc6InNlc3Npb24iO086ODoic3RkQ2xhc3MiOjI6e3M6NzoiY291bnRlciI7aToxO3M6NToidGltZXIiO086ODoic3RkQ2xhc3MiOjM6e3M6NToic3RhcnQiO2k6MTcxMTcyNTM1NjtzOjQ6Imxhc3QiO2k6MTcxMTcyNTM1NjtzOjM6Im5vdyI7aToxNzExNzI1MzU2O319czo4OiJyZWdpc3RyeSI7TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjA6e31zOjE0OiIAKgBpbml0aWFsaXplZCI7YjowO3M6OToic2VwYXJhdG9yIjtzOjE6Ii4iO31zOjQ6InVzZXIiO086MjA6Ikpvb21sYVxDTVNcVXNlclxVc2VyIjoxOntzOjI6ImlkIjtpOjA7fXM6MTQ6ImNvbV9yc2ZpcmV3YWxsIjtPOjg6InN0ZENsYXNzIjoxOntzOjU6Imdlb2lwIjtzOjI6IlVTIjt9fX1zOjE0OiIAKgBpbml0aWFsaXplZCI7YjowO3M6OToic2VwYXJhdG9yIjtzOjE6Ii4iO30=
Key Value
PHP_FCGI_MAX_REQUESTS 5000
PHPRC /etc/php/7.4/cgi/
PWD /var/www/php-fcgi-scripts/web2
TMPDIR /var/www/clients/client2/web2/tmp
TEMP /var/www/clients/client2/web2/tmp
SHLVL 0
TMP /var/www/clients/client2/web2/tmp
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PHP_DOCUMENT_ROOT /var/www/clients/client2/web2
CONTENT_LENGTH 0
HTTP_CONNECTION close
SCRIPT_NAME /index.php
REQUEST_URI /index.php?option=com_exekuce&view=movite&Itemid=481
QUERY_STRING option=com_exekuce&view=movite&Itemid=481
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.1
GATEWAY_INTERFACE CGI/1.1
REMOTE_PORT 54572
SCRIPT_FILENAME /var/www/euk.cz/web/index.php
SERVER_ADMIN webmaster@euk.cz
CONTEXT_DOCUMENT_ROOT /var/www/euk.cz/web
CONTEXT_PREFIX
REQUEST_SCHEME https
DOCUMENT_ROOT /var/www/euk.cz/web
REMOTE_ADDR 3.92.84.196
SERVER_PORT 443
SERVER_ADDR 46.28.107.14
SERVER_NAME www.euk.cz
SERVER_SOFTWARE Apache
SERVER_SIGNATURE
HTTP_HOST www.euk.cz
HTTP_REFERER http://www.euk.cz/index.php?option=com_exekuce&view=movite&Itemid=481
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
SSL_TLS_SNI www.euk.cz
HTTPS on
HTTP_AUTHORIZATION
SCRIPT_URI https://www.euk.cz/index.php
SCRIPT_URL /index.php
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711725356.601
REQUEST_TIME 1711725356
empty
0. Whoops\Handler\PrettyPageHandler