i server hanno impostazioni differente per quanto riguarda la gestione degli errori.

Dove funzionava in realta non funzionava affatto, solamente non ti segnalava il gravissimo errore.

Bisogna sempre controllare e sviluppare con error_reporting(E_ALL) se vuoi avere il codice piu' pulito e portabile ... poi ci sono anche altri accorgimenti ma di base su server di test dovresti sempre usare il tracciamento errori . In quello di release e' un al'atra storia. Ma su quello di test....