Maybe you have a PC or Mac-based development server? Here's why you should:
So what sort of local setup is best? There are examples aplenty, XAMPP from Apache Friends being the most easily installed, user-friendly, cross-platform candidate:
XAMPP – http://www.apachefriends.org
That's a fair bet for most of us with its Apache, MySQL, and PHP configurations largely matching those we can, to a greater or lesser extent, tweak on the live box itself. But what about unmanaged hosting users, who would ideally mimic the remote box locally, as well as for all of us wanting to max out on best security practices for site development? In these cases, setting up just any old local server isn't a bad idea, it just isn't the best idea.