TypeError
count(): Argument #1 ($value) must be of type Countable|array, null given TypeError thrown with message "count(): Argument #1 ($value) must be of type Countable|array, null given" Stacktrace: #3 TypeError in /homepages/43/d366404194/htdocs/webseite_2023/cntx_core/page.php:328 #2 Cntx_page:get_page_data in /homepages/43/d366404194/htdocs/webseite_2023/cntx_core/bootstrap.php:113 #1 Cntx_Bootstrap:set_app_settings in /homepages/43/d366404194/htdocs/webseite_2023/cntx_core/bootstrap.php:24 #0 Cntx_Bootstrap:__construct in /homepages/43/d366404194/htdocs/webseite_2023/index.php:39
Stack frames (4)
3
TypeError
/page.php328
2
Cntx_page get_page_data
/bootstrap.php113
1
Cntx_Bootstrap set_app_settings
/bootstrap.php24
0
Cntx_Bootstrap __construct
/homepages/43/d366404194/htdocs/webseite_2023/index.php39
/homepages/43/d366404194/htdocs/webseite_2023/cntx_core/page.php
                        };
                    }
                }


            } else {
                http_response_code(404);
                $page = $this->get_page_by_type(404);
            }
        }
        // Seitenpfad zusammenbauen
        $page['page_trail'] = $this->get_page_trail($page);

        $page['automatic_anchors'] = [];
        if (!in_array($page['page_type'],[403,404])) {
            $page['automatic_anchors'] = $this->get_automatic_anchors($page);
        }

        $page['language_versions'] = [];
        if (count($language_options) > 1) {
            $app_url = $this->app['website']['app_url'];
            if (substr($app_url,-1) != '/') {
                $app_url .= '/';
            }
            //Aus der Sitemap die verschiedenen Sprachversionen auslesen
            try {

                $select = 'SELECT 
                  * 
                FROM 
                  cntx_sitemap 
                WHERE
                  page_id = ? AND     
                  page_active > ? AND 
                  ? BETWEEN page_active_from AND page_active_to';
                $paras = array(
                    $page['page_id'],
                    0,
                    date('Y-m-d H:i:s'),
                );
/homepages/43/d366404194/htdocs/webseite_2023/cntx_core/bootstrap.php
        $whoops->pushHandler(new Whoops\Handler\PrettyPageHandler);
        if (\Whoops\Util\Misc::isAjaxRequest()) {
            $jsonHandler = new Whoops\Handler\JsonResponseHandler();
            //$jsonHandler->setJsonApi(true);
            $whoops->pushHandler($jsonHandler);
        }
        $whoops->register();
 
        // App-Variable Initialisieren
        $this->app = new ArrayObject();
        $this->app->helper = new stdClass();
 
        // Datenbankverbindung
        $db = new Cntx_database();
        $this->app->db = $db->get_connection();
 
        // Websiteinfos und Seiteninfos auslesen
        $page = new Cntx_page($this->app);
        $this->app['website'] = $page->get_website_data();
        $this->app['page'] = $page->get_page_data();
 
        // PHP - Errorreporting, wenn im Produktivstatus dann Error-Meldung anschalten sonst ausschalten
        if(isset($this->app['website']['in_development']) && $this->app['website']['in_development'] == 1){
            error_reporting(E_ALL);
        } else {
            $whoops->unregister();
            error_reporting(0);
        }
 
        // Template - Engine laden
        $loader = new Symfony\Component\Templating\Loader\FilesystemLoader(FRONT_PATH.'cntx_themes/'.$this->app['website']['frontend_theme'].'/%name%');
        $template_name_parser = new Symfony\Component\Templating\TemplateNameParser();
        $this->app->view = new Symfony\Component\Templating\PhpEngine($template_name_parser, $loader);
 
        // Composer Autoloader
        $this->app->loader = new \Composer\Autoload\ClassLoader();
 
        // URL-Helper laden
        $this->app->helper->url = new Url_helper($this->app);
 
/homepages/43/d366404194/htdocs/webseite_2023/cntx_core/bootstrap.php
 * Date: 22.10.2015
 * Time: 15:40
 *
 * @TODO Naviarten auslesen = Erst bei Klick wird unternavi ausgelesen, Start-Ebene, Stop-Ebene
 * @TODO 404-Seite auslesen
 * @TODO Sprachnavi
 * @TODO Apple-Touch-Icons
 */
 
class Cntx_Bootstrap
{
    public $app;
 
    /**
     * Cntx_Bootstrap constructor.
     */
    public function __construct()
    {
        // App-Settings setzen
        $this->set_app_settings();
    }
 
    /**
     * Contyx initialisieren, gucken ob ein AJAX-Request reinkommt oder eine Standard-GET - Abfrage
     *
     * @return mixed
     * @throws ErrorException
     */
    public function init()
    {
        if(\Whoops\Util\Misc::isAjaxRequest()) {
            $paras = array();
            if(isset($this->app['page']['paras'])){
                $paras = $this->app['page']['paras'];
            }
            if(isset($paras['m']) && isset($paras['ctrl']) && isset($paras['f'])) {
                $ctrl_path = $this->app['website']['theme_root_path'] . '/modules/' . $paras['m'] . '/controller/' . $paras['ctrl'] . '.php';
                if (file_exists($ctrl_path)) {
 
                    // Klassenname aufbauen
/homepages/43/d366404194/htdocs/webseite_2023/index.php
 *---------------------------------------------------------------
 */
session_start();
/**
 * Constants
 */
define('BASEPATH','');
define('APP_NAME','');
define('APP_VERSION','');
require_once ($_SERVER['DOCUMENT_ROOT'].'/contyx/application/config/constants.php');
 
/**
 * Composer-Autoloader registrieren
 */
require_once (FRONT_PATH.'/cntx_core/assets/autoload.php');
 
/**
 * Contyx initialisieren
 */
$bootstrap = new Cntx_Bootstrap();
/**
 * HTML-Template ausgeben
 */
echo $bootstrap->init();
 

Environment & details:

Key Value
page_error 404
empty
empty
empty
empty
Key Value
REDIRECT_REDIRECT_UNIQUE_ID ZgZ5lF-C9OBpZWLh1SCOBAAAAAI
REDIRECT_REDIRECT_WAAS_MODE 0
REDIRECT_REDIRECT_DOCUMENT_ROOT /kunden/homepages/43/d366404194/htdocs/webseite_2023
REDIRECT_REDIRECT_UI_SUEXEC_DEFAULT_CHROOT_ID 14
REDIRECT_REDIRECT_UI_SUEXEC_FSTATD_UNIXSOCKET /run/ui-fstatd.suexec.socket
REDIRECT_REDIRECT_UI_SUEXEC_STATISTICS_UNIXSOCKET /homepages/sclientMF/http.sock.bin
REDIRECT_REDIRECT_HTTPS on
REDIRECT_REDIRECT_DBENTRY__RSCLVL_CPU 60
REDIRECT_REDIRECT_DBENTRY__RSCLVL_MEM 896
REDIRECT_REDIRECT_DBENTRY__RSCLVL_PROCSOFT 25
REDIRECT_REDIRECT_DBENTRY__RSCLVL_PROCHARD 37
REDIRECT_REDIRECT_DBENTRY__RSCLVL_JIMDO 800
REDIRECT_REDIRECT_DBENTRY__RSCLVL_CPU_JIMDO 60
REDIRECT_REDIRECT_DBENTRY__RSCLVL_MEM_JIMDO 768
REDIRECT_REDIRECT_DBENTRY__RSCLVL_PROCSOFT_JIMDO 24
REDIRECT_REDIRECT_DBENTRY__RSCLVL_PROCHARD_JIMDO 24
REDIRECT_REDIRECT_DBENTRY_HOST lajb-bremen.de
REDIRECT_REDIRECT_DBENTRY_VALUE /kunden/homepages/43/d366404194/htdocs/webseite_2023:d0000#CPU 60 #MEM 524288 #CGI 524618 #NPROC 20 #TAID 63234850 #LANG 0 #PARKING 1 #RSCLVL 500 #STAT 1 #CHROOT 16
REDIRECT_REDIRECT_DBENTRY_DOCROOT /kunden/homepages/43/d366404194/htdocs/webseite_2023
REDIRECT_REDIRECT_DBENTRY_HASH d0000
REDIRECT_REDIRECT_DBENTRY__CPU 60
REDIRECT_REDIRECT_DBENTRY__MEM 524288
REDIRECT_REDIRECT_DBENTRY__CGI 524618
REDIRECT_REDIRECT_DBENTRY__NPROC 20
REDIRECT_REDIRECT_DBENTRY__TAID 63234850
REDIRECT_REDIRECT_DBENTRY__LANG 0
REDIRECT_REDIRECT_DBENTRY__PARKING 1
REDIRECT_REDIRECT_DBENTRY__RSCLVL 500
REDIRECT_REDIRECT_DBENTRY__STAT 1
REDIRECT_REDIRECT_DBENTRY__CHROOT 16
REDIRECT_REDIRECT_DBENTRY /kunden/homepages/43/d366404194/htdocs/webseite_2023:d0000#CPU 60 #MEM 524288 #CGI 524618 #NPROC 20 #TAID 63234850 #LANG 0 #PARKING 1 #RSCLVL 500 #STAT 1 #CHROOT 16
REDIRECT_REDIRECT_REQUEST_METHOD GET
REDIRECT_REDIRECT_STATUS 404
REDIRECT_UNIQUE_ID ZgZ5lF-C9OBpZWLh1SCOBAAAAAI
REDIRECT_DOCUMENT_ROOT /kunden/homepages/43/d366404194/htdocs/webseite_2023
REDIRECT_HTTPS on
REDIRECT_HANDLER x-mapp-php5
REDIRECT_STATUS 404
UNIQUE_ID ZgZ5lF-C9OBpZWLh1SCOBAAAAAI
HTTPS on
HTTP_HOST lajb-bremen.de
HTTP_CONNECTION close
HTTP_ACCEPT */*
HTTP_USER_AGENT claudebot
HTTP_REFERER http://www.lajb-bremen.de/sitemap/sitemap.php
PATH /bin:/usr/bin
SERVER_SIGNATURE
SERVER_SOFTWARE Apache
SERVER_NAME lajb-bremen.de
SERVER_ADDR 82.165.82.53
SERVER_PORT 443
REMOTE_ADDR 3.80.173.25
DOCUMENT_ROOT /kunden/homepages/43/d366404194/htdocs/webseite_2023
REQUEST_SCHEME https
CONTEXT_PREFIX /system-bin/
CONTEXT_DOCUMENT_ROOT /kunden/usr/lib/cgi-bin/
SERVER_ADMIN webmaster@lajb-bremen.de
SCRIPT_FILENAME /kunden/homepages/43/d366404194/htdocs/webseite_2023/index.php
REMOTE_PORT 57774
REDIRECT_URL /index.php
REDIRECT_QUERY_STRING page_error=404
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING page_error=404
REQUEST_URI /sitemap.xml/sitemap.php
SCRIPT_NAME /index.php
STATUS 404
ORIG_PATH_INFO /index.php
ORIG_PATH_TRANSLATED /kunden/homepages/43/d366404194/htdocs/webseite_2023/index.php
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711700372.295
REQUEST_TIME 1711700372
argv Array ( [0] => page_error=404 )
argc 1
Key Value
REDIRECT_REDIRECT_UNIQUE_ID ZgZ5lF-C9OBpZWLh1SCOBAAAAAI
REDIRECT_REDIRECT_WAAS_MODE 0
REDIRECT_REDIRECT_DOCUMENT_ROOT /kunden/homepages/43/d366404194/htdocs/webseite_2023
REDIRECT_REDIRECT_UI_SUEXEC_DEFAULT_CHROOT_ID 14
REDIRECT_REDIRECT_UI_SUEXEC_FSTATD_UNIXSOCKET /run/ui-fstatd.suexec.socket
REDIRECT_REDIRECT_UI_SUEXEC_STATISTICS_UNIXSOCKET /homepages/sclientMF/http.sock.bin
REDIRECT_REDIRECT_HTTPS on
REDIRECT_REDIRECT_DBENTRY__RSCLVL_CPU 60
REDIRECT_REDIRECT_DBENTRY__RSCLVL_MEM 896
REDIRECT_REDIRECT_DBENTRY__RSCLVL_PROCSOFT 25
REDIRECT_REDIRECT_DBENTRY__RSCLVL_PROCHARD 37
REDIRECT_REDIRECT_DBENTRY__RSCLVL_JIMDO 800
REDIRECT_REDIRECT_DBENTRY__RSCLVL_CPU_JIMDO 60
REDIRECT_REDIRECT_DBENTRY__RSCLVL_MEM_JIMDO 768
REDIRECT_REDIRECT_DBENTRY__RSCLVL_PROCSOFT_JIMDO 24
REDIRECT_REDIRECT_DBENTRY__RSCLVL_PROCHARD_JIMDO 24
REDIRECT_REDIRECT_DBENTRY_HOST lajb-bremen.de
REDIRECT_REDIRECT_DBENTRY_VALUE /kunden/homepages/43/d366404194/htdocs/webseite_2023:d0000#CPU 60 #MEM 524288 #CGI 524618 #NPROC 20 #TAID 63234850 #LANG 0 #PARKING 1 #RSCLVL 500 #STAT 1 #CHROOT 16
REDIRECT_REDIRECT_DBENTRY_DOCROOT /kunden/homepages/43/d366404194/htdocs/webseite_2023
REDIRECT_REDIRECT_DBENTRY_HASH d0000
REDIRECT_REDIRECT_DBENTRY__CPU 60
REDIRECT_REDIRECT_DBENTRY__MEM 524288
REDIRECT_REDIRECT_DBENTRY__CGI 524618
REDIRECT_REDIRECT_DBENTRY__NPROC 20
REDIRECT_REDIRECT_DBENTRY__TAID 63234850
REDIRECT_REDIRECT_DBENTRY__LANG 0
REDIRECT_REDIRECT_DBENTRY__PARKING 1
REDIRECT_REDIRECT_DBENTRY__RSCLVL 500
REDIRECT_REDIRECT_DBENTRY__STAT 1
REDIRECT_REDIRECT_DBENTRY__CHROOT 16
REDIRECT_REDIRECT_DBENTRY /kunden/homepages/43/d366404194/htdocs/webseite_2023:d0000#CPU 60 #MEM 524288 #CGI 524618 #NPROC 20 #TAID 63234850 #LANG 0 #PARKING 1 #RSCLVL 500 #STAT 1 #CHROOT 16
REDIRECT_REDIRECT_REQUEST_METHOD GET
REDIRECT_REDIRECT_STATUS 404
REDIRECT_UNIQUE_ID ZgZ5lF-C9OBpZWLh1SCOBAAAAAI
REDIRECT_DOCUMENT_ROOT /kunden/homepages/43/d366404194/htdocs/webseite_2023
REDIRECT_HTTPS on
REDIRECT_HANDLER x-mapp-php5
REDIRECT_STATUS 404
UNIQUE_ID ZgZ5lF-C9OBpZWLh1SCOBAAAAAI
HTTPS on
HTTP_HOST lajb-bremen.de
HTTP_CONNECTION close
HTTP_ACCEPT */*
HTTP_USER_AGENT claudebot
HTTP_REFERER http://www.lajb-bremen.de/sitemap/sitemap.php
PATH /bin:/usr/bin
SERVER_SIGNATURE
SERVER_SOFTWARE Apache
SERVER_NAME lajb-bremen.de
SERVER_ADDR 82.165.82.53
SERVER_PORT 443
REMOTE_ADDR 3.80.173.25
DOCUMENT_ROOT /kunden/homepages/43/d366404194/htdocs/webseite_2023
REQUEST_SCHEME https
CONTEXT_PREFIX /system-bin/
CONTEXT_DOCUMENT_ROOT /kunden/usr/lib/cgi-bin/
SERVER_ADMIN webmaster@lajb-bremen.de
SCRIPT_FILENAME /kunden/homepages/43/d366404194/htdocs/webseite_2023/index.php
REMOTE_PORT 57774
REDIRECT_URL /index.php
REDIRECT_QUERY_STRING page_error=404
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING page_error=404
REQUEST_URI /sitemap.xml/sitemap.php
SCRIPT_NAME /index.php
STATUS 404
ORIG_PATH_INFO /index.php
ORIG_PATH_TRANSLATED /kunden/homepages/43/d366404194/htdocs/webseite_2023/index.php
0. Whoops\Handler\PrettyPageHandler