Parlare di hosting (per quanto gratuito) su questo forum è vietato dalle policy.
Ad ogni modo, mi trovo d'accordo con noos: installati un server web, il modulo PHP ed il DB mysql in locale per fare tutte le prove che preferisci... quantomeno ti eviti di fare l'upload di ogni singola modifica in remoto.

Ti sconsiglio easyPHP perché crea toppi problemi, mentre XAMP o WAMP sono migliori per crearti un ambiente di sviluppo completo per PHP.

Ti consiglio però caldamente di farti tutto a mano scaricando tutti i relativi programmi dai siti ufficiali: in questo modo riesci ad entrare anche dentro i meccanisimi di funzionamento dei vari componenti!

Per installare a mano su Windows, segui questa guida: Guida PHP su Windows.
Se hai Linux invece guarda quest'altra guida: Guida PHP su Linux .