Grazie ora funziona!
Quello che non mi spiego è perchè su linux mandrake 10.0 funzionava anche il codice che ho postato.
Potrebbero essere le impostazioni di Apache o di PHP a determinare un comportamento così diverso?