Confermo, è PHP 5.2.17

Il problema ho capito qual'è, ma non so proprio come risolverlo...praticamente non riesce a trovare lo scope delle costanti...

vi posto tutte e 3 le pagine così potete fare un'analisi un po' più approfondita...

config.php
Codice PHP:
<?php
class Config {

    
//Configurazione dell'ambiente MySQL
    
const DB_HOST "localhost";
    const 
DB_USER "root";
    const 
DB_PASSWORD "";
    const 
DB_NAME "nomedatabase";
    
    
//Configurazione email amministratore
    //E' possibile configurare più mail aggiungendo alla lista qui sotto
    
var $ADMIN_MAILS = array(
        
"lalalala@lalalal.it"
    
);
    
    static function 
ADMIN_MAILS() { return $ADMIN_MAILS; }

}

?>
class.kernel.php
Codice PHP:
<?php

include_once("config.php");

class 
Kernel {
    
    var 
$db;
    
    public function 
__construct() {
        
$db mysql_connect(Config :: DB_HOSTConfig :: DB_USERConfig :: DB_PASSWORD);
        
mysql_select_db($dbConfig :: DB_NAME);
        
session_start();
    }
    
    public function 
__destruct() {
        
mysql_close($db);
    }
    
    
    
//SEZIONE DEDICATA AL PANNELLO DI AMMINISTRAZIONE
    
    
static function CheckLog() {
        if(!
$_SESSION['log']) {
            
Header("Location: index.php");
            die();
        }
    }
    
    static function 
IsLogged() {
        if(
$_SESSION['log'])
            return 
true;
        else
            return 
false;
    }

}
?>
index.php
Codice PHP:
<?php
include_once("../includes/class.kernel.php");
new 
Kernel();
Kernel :: IsLogged() ? Header("Location: menu.php") : null;
?>

io lancio la index.php e mi sputa fuori l'errore:
codice:
Fatal error: Undefined class constant 'DB_HOST' in C:\xampp\htdocs\centum\includes\class.kernel.php on line 14

Questo codice adesso funziona in remoto...in locale invece ancora no...perchè???