Non prenderla come offesa personale, è solo una constatazione. Se non hai alcuna esperienza di sviluppo PHP, troverai molte difficoltà nel lavoro che ti è stato assegnato.Il mio dubbio è che essendo il codice scritto per Hosting Linux io da Windows non possa visualizzarlo correttamente!!
Il fatto che il browser visualizzi il codice PHP significa che il web server non è configurato correttamente.
Il comando "php -f timer.php &" doveva essere molto probabilmente eseguito da un cron per gestire degli eventi schedulati o delle operazioni di manutenzione (pulizia file/database etc.). Il fatto che visualizzi "Undefined function mysql_connect" significa che, o non è abilitata l'estensione per MySQL, oppure che quando lanci il motore PHP, questo non trova il file di configurazione e per questo non carica l'estensione.