Quindi ha ragione il server, nei file che ti danno il problema di sicuro c'è dell'output che viene generato prima delle funzioni che non lo vogliono.
Ricontrolla eventuali spazi e righe vuote, sia nei file in cui si trovano le funzioni, sia in eventuali file inclusi.
Il fatto che su XAMPP non vedi i messaggi e sul server si, vuol semplicemente dire che sul server il livello impostato per error_reporting è più alto che su XAMMP.
Ad esempio sul server potrebbe essere impostato come E_ALL (che non fa passare nulla), mentre su XAMPP E_ERROR.