We've posted a few of these before, self-contained web servers complete with php, mysql, etc - makes testing and running stuff locally a lot easier than trying to figure it all out one component at a time..
Phperl sets up a Webserver (Apache) complete with PHP, Perl, MySQL, Mail & FTP servers. All of which can be controlled remotely through a Control Panel. In addition it has the ability to run multiple sites and now supports Virtual hosts too!
from http://www.all4you.dk/FreewareWorld