"@" serve a "nascondere" gli avvisi, quindi non fai che ignorare il messaggio, ma il problema resta!

ma ti appare "...'$nomehost'..." nel messaggio oppure "...localhost..."? se è vera la prima forse hai messo degli apici intorno al nome della variabile