Acho que isso aponta para um problema no PHP. De qualquer forma, sua chamada date_default_timezone_set
não é interpretada, caso contrário, você obteria o fuso horário adequado. Como date_default_timezone_set é apenas PHP 5, acho que seu amigo está executando um interpretador PHP 5, enquanto você está executando o script através do PHP 4. Tente inserir echo (phpversion());
e ver o que está escrito.