Prima di tutto uno sguardo al manuale Error Control Operators che tra le note ci dice che l'operatore @ può precedere la funzione include("file.php"); (visto che dici che @include "file.php"; non ti funziona forse per farlo funzionare deve essere utilizzatala include con le parentesi tonde).

Interessante è l'osservazione, sempre nella pagina del manuale fra le note degli utenti, per cui il @include("file.php") azzera l'error reporting per tutte le istruzioni nel file incluso e non solo per l'istruzione include.