My PC-based development system comprises mySQL, Apache, PHP and Microsoft Expression Web. It is perfectly fine for most purposes.

But sometimes I need a testing environment which is more realistic...