I just posted something on this.
I use xampp and it sets up a apache server on your desktop without using a lot of cpu(I'm running several scripts on my laptop as I type).
What I like about it is that you can edit files on the fly w/o ul/dl and it's opensource.I use it for everything from running autoresponders, to having frames on your server from your desktop.
You can even point your domain at your desktop(if your ip's not static, you have to change the domain every few days).
The only thing I ever had a problem with is you have to pull the remarks out a few(4) of the php server files to run curl.