GARAGULP!!! Questo si che è un errore strano...

Non dovrebbe cercare un altro localhost (quello remoto) se trova quello locale per prima!!!

Cmq prova a sostituire la stringa "localhost" con l'effettivo indirizzo del server locale, ovvero "127.0.0.1". Anche se un utente dovesse avere apache con un server "localhost" non può avere l'indirizzo ip locale (perché *è* remoto!!!)

Prova e fammi sapere...

...è strano cmq!