Yo para empezar instale un paquete de apache con php y mysql que lo baje de aqui:
http://sourceforge.net/project/showf...group_id=37459
Cuando instalas esto se te crea una carpeta WWW en el directorio donde lo hayas instalado, ahi tiras tus archivos .php y desde el navegador:
http://localhost/nombre_archivo.php puedes realizar tus pruebas.
La otra posibilidad seria que te busques algun hosting gratuito que tenga php y realices tus pruebas ahi... lycos tripod es gratis y tiene lo que necesitas.
Editores para php la verdad no conozco, siempre me resultaron incomodos y sigo escribiendo en un muy simple bloc de notas.
Para usar php y mysql en tu maquina es gratis todo.. eso si, si quieres algo online ya deberas conseguirte algun hosting pago o bien uno gratuito pero con publicidades como el de tripod.
Saludos.