Jens A. Koch edited this page Jan 31, 2017 · 13 revisions

What is WPN-XM?

WPN-XM is a web server stack for PHP development on Windows.

In order to develop PHP web applications, a programmer needs to use an operating system, web server, database, and PHP as programming language. If your operating system is Windows, then this solution stack might be the right choice for you.

WPN-XM is a selection of software components bundled and preconfigured in an easy to install software distribution to create a professional PHP development environment. The base of the stack consists of NGINX as the web server, MariaDB as the database and PHP as the scripting and programming language.

For raising the stack to a professional level, a variety of components is available to choose from. Just to name a few: XDebug, uProfiler and Webgrind were added for debugging and profiling purposes, next to caching solutions like Memcached or APCu. For database administration purposes you might choose among phpMyAdmin or Adminer. Finally, for doing socket magic you find the PHP extension ZeroMQ.

WPN-XM is simple yet powerful.

What does WPN-XM stand for?

WPN-XM is an abbreviation formed from the initials of software component names.

  • W - Windows (operating system)
  • P - PHP (scripting & programming language)
  • N - NGINX (web server)
  • X - XDebug (debugger)
  • M - MariaDB (database)


See the install instructions

The mailing list is at!forum/wpn-xm. Please use the mailing list for questions and comments!

This wiki is editable if you have a GitHub account. Feel free to make corrections and add documentation.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.