WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What are the major pros/cons that can help in deciding which of the two to choose: WAMP vs XAMPP for running a local testing server for WordPress?

p.s: I now see stackoverflow had a discussion about it.

share|improve this question

closed as primarily opinion-based by TheDeadMedic, Howdy_McGee, Mayeenul Islam, Pieter Goosen, s_ha_dum Jun 20 '15 at 15:34

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

Difference between stacks is mostly in convenience and interface preferences (internals are same anyway), which is matter of personal tastes. I think this choice is subjective. – Rarst Sep 24 '10 at 7:49
+1 zwamp! (sorry to necro, but for quick deployment, it really saves me a lot of time) – Kayle Oct 4 '13 at 19:21
How about neither? How about Linux + Apache + MySQL + PHP? Yes, subject to opinion :) – s_ha_dum Jun 20 '15 at 15:33
Have you ever considered using a Vagrant box instead? – MikeSchinkel Apr 20 at 6:05

10 Answers 10

up vote 21 down vote accepted

Biggest difference - WAMP runs on Windows, XAMPP is multi-platform. Aside from that it's a matter of personal preference. They both provide you with an Apache-MySQL-PHP environment that runs pretty much the same under both systems.

share|improve this answer
For the record, I've used both ... and they each have their pros and cons. WAMP consumed far more memory than I liked but was pretty stable. XAMPP has an annoing issue working with WP Cron and fopen(), but seems a bit lighter (and I can run it off a USB stick if I want). – EAMann Oct 5 '11 at 16:09
AFAIK - XAMPP also have some extensions that are built-in like sendmail . As far as I know WAMP does not . ( also FTP, Mercury, Tomcat for java ..) – krembo99 Mar 12 '14 at 4:31
  1. XAMPP is NOT cross-platform. There is XAMPP for Windows, XAMPP for Linux, for Mac and for Solaris, but each pack contains different pieces of software, runs differently with different performance, etc. (cross-platform means that you take the exact same piece of software and it runs the same way on different platforms ... like Azureus used to be: a jar that you could use the same way)

  2. XAMPP for Windows is bloated, big time. You have mail server, FTP server, accelerator, web-dav, ssl out of the box, etc. Do you really need them all? It's not exactly an entry-level package, but in general it makes installation of everything much easier. Beyond that, any customization requires the same effort as for any other pre-made stack. But if you install on your own box, you probably don't need FTP server, do you?

  3. WAMP is lighter (mostly the basics). Everything that's AMP is there, beyond that you have a couple of tools ,phpMyAdmin, sqlite, xdebug. You need SSL? You have to configure it. You want access to mail server? Must install it yourself. FTP? Ditto.

  4. WAMP (like the name says) runs only on Windows (either 64/32-bit).

For a local machine on Windows, WAMP is the way to go. Light, smooth and post-install config takes a click. XAMPP for Windows isn't much of a competitor due to issues on 64-bit installation (naturally: more bloatware to install, you need to manage each piece of extra software between 32/64-bit)

share|improve this answer
hello??? there is also XAMPP lite out there. – phantom.omaga Feb 10 '12 at 10:49
I use WAMP. It'd be nice if they made a customisable download option much like getbootstrap.com/customize – rybo111 Feb 25 at 17:52

WAMP is an acronym that means: Windows, Apache, Mysql, Php.

There are different WAMP "distribution" such as XAMPP, WampServer (what some people just call "WAMP"), Wamp-Developer Pro (commercial software), and others...

XAMPP for Windows is just another WAMP distribution, nothing more (nor something else).

share|improve this answer

The objection that XAMPP is bloated--because it has a mail server, FTP server, etc.--might be answered by asking what you need. If you need most or all of those items, it's the full XAMPP for you. For just developing web pages, including PHP and MySQL, use XAMPP Lite. At different times I've found both to be very useful. I especially like that I can run either on a USB flash drive.

Now if I could add Netbeans to that flash drive...

share|improve this answer

I've used XAMPP and have been generally pleased with it, with one notable exception. Loading a site has always been agonizingly slow for me when using XAMPP. I don't know if that's the case with WAMP, but it would be worth looking into.

share|improve this answer

Not exactly answering the question, but if you are interested in learning how the packages work together, I suggest installing and configuring them manually. I've been using this tutorial as a guideline, it is detailed and helps you get everything running and talking to each other. It's a bit more work, but provides you much more flexibility, and you actually learn the important configuration involved.

share|improve this answer

wamp uses more memory to run then xampp.

share|improve this answer

Implementing SSL in WAMP, I found more troublesome (Finally could not handle it and gave up) where as it was extremely easy in XAMPP. Rest I suppose there is no difference as I use both a Lin an a Win Platform and comfortable. Ofcourse I have been using XAMPP for a much longer period of time.

share|improve this answer

xampp is slower than wamp(french developer). I have both.

share|improve this answer

I'd like to add an advantage of WAMP that is not listed.

With WAMP you can install extensions* that allow you to easily switch between different versions of php. Since WordPress's minimum requirement is php 5.2.4 and guarantees it will run on a server using it, to be truly compatible with WordPress a plugin needs to run under that version of php. There are a lot of features in php 5.3+ that are not in 5.2.4, such as namespacing.

If you are a WordPress developer and want your plugin, widget or theme to be fully compatible and run on any WordPress install, it is helpful to have an environment setup with php 5.2.4. XAMPP doesn't offer an easy way to do that.

* Should be noted that the newer version of WAMP Server no longer supports extensions; however, WAMP Server 2.2 (32-bit) is available on SourceForge and supports them. It also has the correct version of Apache for installing php 5.2.4.

share|improve this answer

protected by toscho Jun 8 '12 at 11:45

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.