• Accueil
  • Actualites
  • Agenda
  • Cours
  • Ateliers ▼
    • Atelier percussions
    • Formation Musicale
    • Musiques Actuelles
    • Orchestre de guitares
    • Chorale Adultes
    • Chorale Enfants
    • Ensemble de flûtes
    • Musiques du Monde/Jazz
  • Tarifs
  • Association
  • Whoops! There was an error.
    Whoops \ Exception \ ErrorException (E_WARNING)
    session_start(): Cannot start session when headers already sent
    Whoops\Exception\ErrorException thrown with message "session_start(): Cannot start session when headers already sent" Stacktrace: #4 Whoops\Exception\ErrorException in /home/musivaq/www/musival-unieux/views/layouts/header.php:41 #3 session_start in /home/musivaq/www/musival-unieux/views/layouts/header.php:41 #2 require in /home/musivaq/www/musival-unieux/views/layouts/default.php:16 #1 require in /home/musivaq/www/musival-unieux/src/Router.php:182 #0 App\Router:run in /home/musivaq/www/musival-unieux/public/index.php:109
    Stack frames (5)
    4
    Whoops\Exception\ErrorException
    …/views/layouts/header.php41
    3
    session_start
    …/views/layouts/header.php41
    2
    require
    …/views/layouts/default.php16
    1
    require
    …/src/Router.php182
    0
    App\Router run
    …/public/index.php109
    /home/musivaq/www/musival-unieux/views/layouts/header.php
    } catch (PDOException $e) {
        $exception = $e;
    }
     
    ?>
     
    <nav id="header-nav">
        <a href="<?= $router->url('index'); ?>" class="nav-logo"><div class="header-logo"></div></a>
     
        <div id="nav-bar">
            <ul class="nav-list">
                <?= HTMLHelper::navItem('Accueil', $router->url('index')); ?>
                <?= HTMLHelper::navItem('Actualites', $router->url('actualites')); ?>
                <?= HTMLHelper::navItem('Agenda', $router->url('agenda')); ?>
                <?= HTMLHelper::navItem('Cours', $router->url('cours')); ?>
                <?= HTMLHelper::navItem('Ateliers', $router->url('ateliers'), $categoriesRouteByName); ?>
                <?= HTMLHelper::navItem('Tarifs', $router->url('tarifs')); ?>
                <?= HTMLHelper::navItem('Association', $router->url('association')); ?>         
     
                <?php if (session_status() === PHP_SESSION_NONE) session_start(); ?>
                <?php if (isset($_SESSION['authorized_access'])): ?>
                    <?= HTMLHelper::navItem('Administration', $router->url('admin_index')); ?>
                <?php endif; ?>
            </ul>
        </div>
    </nav>
    Arguments
    1. "session_start(): Cannot start session when headers already sent"
      
    /home/musivaq/www/musival-unieux/views/layouts/header.php
    } catch (PDOException $e) {
        $exception = $e;
    }
     
    ?>
     
    <nav id="header-nav">
        <a href="<?= $router->url('index'); ?>" class="nav-logo"><div class="header-logo"></div></a>
     
        <div id="nav-bar">
            <ul class="nav-list">
                <?= HTMLHelper::navItem('Accueil', $router->url('index')); ?>
                <?= HTMLHelper::navItem('Actualites', $router->url('actualites')); ?>
                <?= HTMLHelper::navItem('Agenda', $router->url('agenda')); ?>
                <?= HTMLHelper::navItem('Cours', $router->url('cours')); ?>
                <?= HTMLHelper::navItem('Ateliers', $router->url('ateliers'), $categoriesRouteByName); ?>
                <?= HTMLHelper::navItem('Tarifs', $router->url('tarifs')); ?>
                <?= HTMLHelper::navItem('Association', $router->url('association')); ?>         
     
                <?php if (session_status() === PHP_SESSION_NONE) session_start(); ?>
                <?php if (isset($_SESSION['authorized_access'])): ?>
                    <?= HTMLHelper::navItem('Administration', $router->url('admin_index')); ?>
                <?php endif; ?>
            </ul>
        </div>
    </nav>
    /home/musivaq/www/musival-unieux/views/layouts/default.php
    <!DOCTYPE html>
    <html lang="fr">
        <head>
            <meta charset="UTF-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="/style/style.css">
        <link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon">
        <title><?= (isset($pageTitle)) ? $pageTitle . ' | ' : ''; ?>Musi'Val - École de musique d'Unieux</title>
    </head>
     
    <body>
        <div class="test">
        </div>
        <header class="header">
            <?php require('header.php'); ?>
        </header>
     
        <div class="main-body">
            <main class="body">
                <?= $content; ?>
            </main>
     
            <aside id="sidebar">
                <?php require('sidebar.php'); ?>
            </aside>
            
            <div class="img-background"></div>
        </div>
     
        <footer class="footer">
            <?php require('footer.php'); ?>
        </footer>
     
        </div>
     
    </body>
     
    </html>
    Arguments
    1. "/home/musivaq/www/musival-unieux/views/layouts/header.php"
      
    /home/musivaq/www/musival-unieux/src/Router.php
            $view = $match['target'] ?? null;
     
            // Si la vue est null, on lui donne la valeur de la page e404
            if (is_null($view)):
                $view = 'e404.php';
            endif;
     
            // On récupère les paramètres s'ils existent, sinon null
            $params = $match['params'] ?? null;
            
            $router = $this;
            $isAdmin = (strpos($view, 'admin/') !== false) || (strpos($view, 'auth/register') !== false);
            $layoutFile = $isAdmin ? 'admin/layouts/default.php' : 'layouts/default.php';
            $pageFile = $this->viewPath . $view;
            
            try {
                ob_start();
                require $pageFile;
                $content = ob_get_clean();
                require $this->viewPath . $layoutFile;
            } catch (ForbiddenException $e) {
                header('Location: ' . $this->url('login') . '?forbidden=1');
                exit();
            }
     
            return $this;
        }
    }
     
    ?>
    Arguments
    1. "/home/musivaq/www/musival-unieux/views/layouts/default.php"
      
    /home/musivaq/www/musival-unieux/public/index.php
        // Administration : catégories
        ->get('/admin/categories', 'admin/categories/index.php', 'admin_categories')
        ->match('/admin/category/edit/[i:id]-[*:slug]', 'admin/categories/edit.php', 'admin_category_edit')
        ->match('/admin/category/new', 'admin/categories/new.php', 'admin_category_new')
        ->post('/admin/category/delete', 'admin/categories/delete.php', 'admin_category_delete')
     
        // Administration : membres
        ->get('/admin/members', 'admin/members/index.php', 'admin_members')
        ->match('/admin/member/edit/[i:id]-[*:name]', 'admin/members/edit.php', 'admin_member_edit')
        ->match('/admin/member/new', 'admin/members/new.php', 'admin_member_new')
        ->post('/admin/member/delete', 'admin/members/delete.php', 'admin_member_delete')
        
        // Administration
        ->get('/admin/users', 'admin/users/index.php', 'admin_users')
        ->post('/admin/user/activation', 'admin/users/account_activation.php', 'admin_user_activate')
        ->post('/admin/user/delete', 'admin/users/account_delete.php', 'admin_user_delete')
        ->match('/admin/users/invite', 'admin/users/invite.php', 'admin_user_invite')
        ->post('/admin/invitation/delete', 'admin/users/invitation_delete.php', 'admin_invitation_delete')
     
        ->run();
     
    ?>
     

    Environment & details:

    empty
    empty
    empty
    empty
    empty
    Key Value
    PATH
    "/usr/local/bin:/usr/bin:/bin"
    
    REDIRECT_STATUS
    "200"
    
    UNIQUE_ID
    "aCXmeiw3RAb7iZoCm8UViAAAASE"
    
    GEOIP_COUNTRY_CODE
    "US"
    
    GEOIP_COUNTRY_NAME
    "United States"
    
    GEOIP_REGION
    "OH"
    
    GEOIP_CITY
    "Columbus"
    
    GEOIP_DMA_CODE
    "535"
    
    GEOIP_AREA_CODE
    "614"
    
    GEOIP_LATITUDE
    "39.962502"
    
    GEOIP_LONGITUDE
    "-83.006104"
    
    SCRIPT_URL
    "/agenda/4-rencontre-de-musiques-actuelles-2"
    
    SCRIPT_URI
    "http://www.musival-unieux.fr/agenda/4-rencontre-de-musiques-actuelles-2"
    
    CFG_CLUSTER
    "cluster028"
    
    ENVIRONMENT
    "production"
    
    APP_ENGINE_VERSION
    "7.4"
    
    APP_ENGINE
    "phpcgi"
    
    HTTP_HOST
    "www.musival-unieux.fr"
    
    HTTP_X_PREDICTOR
    "1"
    
    HTTP_X_FORWARDED_FOR
    "18.221.69.38"
    
    HTTP_X_FORWARDED_PROTO
    "http"
    
    HTTP_X_OVHREQUEST_ID
    "1ae27606246c5c48810c3fe2a317d06a"
    
    HTTP_ACCEPT
    "*/*"
    
    HTTP_USER_AGENT
    "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
    
    HTTP_ACCEPT_ENCODING
    "gzip, br, zstd, deflate"
    
    HTTP_X_FORWARDED_PORT
    "80"
    
    HTTP_X_REMOTE_PORT
    "24480"
    
    HTTP_X_REMOTE_IP
    "18.221.69.38"
    
    HTTP_X_REMOTE_PROTO
    "http"
    
    HTTP_FORWARDED
    "for=18.221.69.38; proto=http; host=www.musival-unieux.fr"
    
    HTTP_REMOTE_PORT
    "24480"
    
    HTTP_X_IPLB_UNIQUE_ID
    "12DD4526:5FA0_335BECC1:0050_6825E67A_5421D:01A8"
    
    HTTP_REMOTE_IP
    "18.221.69.38"
    
    SERVER_SIGNATURE
    ""
    
    SERVER_SOFTWARE
    "Apache"
    
    SERVER_NAME
    "www.musival-unieux.fr"
    
    SERVER_ADDR
    "10.28.20.96"
    
    SERVER_PORT
    "80"
    
    REMOTE_ADDR
    "18.221.69.38"
    
    DOCUMENT_ROOT
    "/home/musivaq/www/musival-unieux/public"
    
    SERVER_ADMIN
    "postmaster@www.musival-unieux.fr"
    
    SCRIPT_FILENAME
    "/home/musivaq/www/musival-unieux/public/index.php"
    
    REMOTE_PORT
    "52882"
    
    REDIRECT_URL
    "/agenda/4-rencontre-de-musiques-actuelles-2"
    
    GATEWAY_INTERFACE
    "CGI/1.1"
    
    SERVER_PROTOCOL
    "HTTP/1.1"
    
    REQUEST_METHOD
    "GET"
    
    QUERY_STRING
    ""
    
    REQUEST_URI
    "/agenda/4-rencontre-de-musiques-actuelles-2"
    
    SCRIPT_NAME
    "/index.php"
    
    HOME
    "/homez.2049/musivaq"
    
    PWD
    "/homez.2049/musivaq/www/musival-unieux/public"
    
    UID
    "musivaq"
    
    PHP_SELF
    "/index.php"
    
    REQUEST_TIME_FLOAT
    1747314298,4764
    
    REQUEST_TIME
    1747314298
    
    argv
    array:1 [
      0 => "index.php"
    ]
    
    argc
    1
    
    Key Value
    PATH
    "/usr/local/bin:/usr/bin:/bin"
    
    REDIRECT_STATUS
    "200"
    
    UNIQUE_ID
    "aCXmeiw3RAb7iZoCm8UViAAAASE"
    
    GEOIP_COUNTRY_CODE
    "US"
    
    GEOIP_COUNTRY_NAME
    "United States"
    
    GEOIP_REGION
    "OH"
    
    GEOIP_CITY
    "Columbus"
    
    GEOIP_DMA_CODE
    "535"
    
    GEOIP_AREA_CODE
    "614"
    
    GEOIP_LATITUDE
    "39.962502"
    
    GEOIP_LONGITUDE
    "-83.006104"
    
    SCRIPT_URL
    "/agenda/4-rencontre-de-musiques-actuelles-2"
    
    SCRIPT_URI
    "http://www.musival-unieux.fr/agenda/4-rencontre-de-musiques-actuelles-2"
    
    CFG_CLUSTER
    "cluster028"
    
    ENVIRONMENT
    "production"
    
    APP_ENGINE_VERSION
    "7.4"
    
    APP_ENGINE
    "phpcgi"
    
    HTTP_HOST
    "www.musival-unieux.fr"
    
    HTTP_X_PREDICTOR
    "1"
    
    HTTP_X_FORWARDED_FOR
    "18.221.69.38"
    
    HTTP_X_FORWARDED_PROTO
    "http"
    
    HTTP_X_OVHREQUEST_ID
    "1ae27606246c5c48810c3fe2a317d06a"
    
    HTTP_ACCEPT
    "*/*"
    
    HTTP_USER_AGENT
    "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
    
    HTTP_ACCEPT_ENCODING
    "gzip, br, zstd, deflate"
    
    HTTP_X_FORWARDED_PORT
    "80"
    
    HTTP_X_REMOTE_PORT
    "24480"
    
    HTTP_X_REMOTE_IP
    "18.221.69.38"
    
    HTTP_X_REMOTE_PROTO
    "http"
    
    HTTP_FORWARDED
    "for=18.221.69.38; proto=http; host=www.musival-unieux.fr"
    
    HTTP_REMOTE_PORT
    "24480"
    
    HTTP_X_IPLB_UNIQUE_ID
    "12DD4526:5FA0_335BECC1:0050_6825E67A_5421D:01A8"
    
    HTTP_REMOTE_IP
    "18.221.69.38"
    
    SERVER_SIGNATURE
    ""
    
    SERVER_SOFTWARE
    "Apache"
    
    SERVER_NAME
    "www.musival-unieux.fr"
    
    SERVER_ADDR
    "10.28.20.96"
    
    SERVER_PORT
    "80"
    
    REMOTE_ADDR
    "18.221.69.38"
    
    DOCUMENT_ROOT
    "/home/musivaq/www/musival-unieux/public"
    
    SERVER_ADMIN
    "postmaster@www.musival-unieux.fr"
    
    SCRIPT_FILENAME
    "/home/musivaq/www/musival-unieux/public/index.php"
    
    REMOTE_PORT
    "52882"
    
    REDIRECT_URL
    "/agenda/4-rencontre-de-musiques-actuelles-2"
    
    GATEWAY_INTERFACE
    "CGI/1.1"
    
    SERVER_PROTOCOL
    "HTTP/1.1"
    
    REQUEST_METHOD
    "GET"
    
    QUERY_STRING
    ""
    
    REQUEST_URI
    "/agenda/4-rencontre-de-musiques-actuelles-2"
    
    SCRIPT_NAME
    "/index.php"
    
    HOME
    "/homez.2049/musivaq"
    
    PWD
    "/homez.2049/musivaq/www/musival-unieux/public"
    
    UID
    "musivaq"
    
    0. Whoops\Handler\PrettyPageHandler