reporterrors.php non riporta nessun errore...

semplicemente il sito non funziona come in locale.
a questo punto vi invito a visitare www.pittatore.eu
vedrete che la gestione della lingua non risulta attiva ed è errata.
tutto questo è gestito da:
$_SESSION['lang']

e ripeto che in locale tutto funziona correttamente

il listato di index.php è:

codice:
<?php
include 'ext/standardLib/engine.php';

if (isset ($_GET['lingua'])){
    $_SESSION['lang'] = $_GET['lingua'];
}
if (!isset ($_SESSION['lang']) ){
    $_SESSION['lang'] = 'it';
}
if(isset ($_POST['it'])){
    $_SESSION['lang'] = 'it';
}	
if(isset ($_POST['gb'])){
    $_SESSION['lang'] = 'gb';
}

if (isset ($_GET['messaggio'])){
    header("Location: home.php?messaggio=2");
    die;
}
if (!isset ($_POST['from'])){
    header("Location: home.php");
    die;
}
else{
    $from = $_POST['from'];
    header("Location: $from");
    die;
}
?>
bloccando l'indirizzamento alla pagina home e inserdo in index.php
echo $_SESSION['lang'] ;
si vede che $_SESSION['lang'] è impostata a zero a dimostrazione che non è stato eseguito
il file engine.php incluso!