al più può essere un problema di php, ma mi sembra strano che vi sia un php senza sessions
domanda: sei assolutamente sicuro che
<?php
//Session test code test1.php
session_start();
sia l'inizio del file??
e con inizio intendo i primi bytes, senza nient'altro davanti, ne html, ne spazi, ne ...
il fatto che su un server funzioni potrebbe essere che questo ha attivo il buffering.
ciao,
marco