capsule review

XAMPP for Windows

At a Glance
  • Generic Company Place Holder XAMPP for Windows

    PCWorld Rating

    Effortlessly install a development server running Apache, MySQL, and PHP.

For open-source Web servers, the most popular stack of software is the Apache server, MySQL database, and PHP scripting language. Drawing from their initials, implementations of this on Windows and Linux are known respectively as WAMP and LAMP. XAMPP extends these acronyms, and provides a one-click installation of this stack on Linux, Windows, Mac, or Solaris, along with a handful of other helpful applications and services.

XAMPP is designed to be a development server in a box. There are many other WAMP packages, but XAMPP for Windows is among the most complete and easiest to install. This does however come at the expense of security, so XAMPP is not meant to be used as a production server. The authors at Apache Friends specifically warn against doing so, although if you insist on making your server Web accessible they do provide a nice guide and utility for partially locking it down.

In addition to Apache, MySQL, and PHP, XAMPP includes the phpMyAdmin database administration tool, FileZilla FTP server, Mercury mail server, Perl programming language, and JSP server Tomcat. You can start, stop, and configure these services in the XAMPP control panel which launches from the tray. XAMPP also installs an admin site as the home page of the server. From here you can check the server status and security, launch tools such as phpMyAdmin and Webalizer analytics, and view PHP demos which are particularly useful for beginning developers.

Installing XAMPP required no configuration and completed successfully in less than ten minutes for me. Who says setting up a Web server has to be complicated? Apache Friends maintains a FAQ in case of problems, but most won't need it. XAMPP is perfect for anyone looking to get a full-fledged development server running quickly and effortlessly.

--Gabe Gralla

To comment on this article and other PCWorld content, visit our Facebook page or our Twitter feed.
At a Glance
  • PCWorld Rating

    Effortlessly install a development server running Apache, MySQL, and PHP.

    Pros

    • Requires no configuration; Contains extra tools like FTP and mail servers; Has control panel for starting/stopping services

    Cons

    • Should not be used as a production server
Related:
Notice to our Readers
We're now using social media to take your comments and feedback. Learn more about this here.