Il sito non l'ho scritto io, io devo portarlo su php5,
da quel che sono riuscito a capire,
l'index.php controlla l'esistenza di $_SESSION["site_fisic_root"] e se non la trova chiama quello script che dovrebbe inizializzare la sessione
questa riga ($_REQUEST["debug"]=="fd"?"debug":"0"); non ho ancora ben capito a cosa si riferisca...

il sito in php5 va in loop qui

function template($filename)
{
if(file_exists($filename) && $filename!='')
{
$this->buffer = '';
$handle = fopen($filename,"r");
while (!feof ($handle))
$this->buffer .= fgets($handle, 4096);
fclose ($handle);
} else
{
$this->buffer = $filename;
}
return true;
}

ora ne ho la certezza perchè mi esce anche un errore linea 42 e 43 rispettivamente
while (!feof ($handle))
e
$this->buffer .= fgets($handle, 4096);