1- Se richiami la pagina php tramite url del browser (miosito.it/miapagina.php tradizionalmente) funziona?
2- Hai provato a toglie il settimeout a vedere che succede?
3- Sicuro non sia un problema lato server?
4- Prova a postare il link alla pagina pubblica

D'altronde hai postato due righe e "richiedi" una soluzione, non tutti hanno voglia/tempo di farti le domande per circoscrivere/capire il tuo problema, non vuole essere polemica ma un consiglio per il futuro.