ProcessWire software requirements

ProcessWire is easy to install and use—you can be up and running in less than 5 minutes!

Our requirements are simple and consistent with the environment already provided by most web hosting providers. As a result, chances are you don't even need this list of requirements, but it's here just in case you are setting up your own server and starting from scratch. This is also the environment you will find when installing MAMP (Mac) or WAMP (Windows), for example.

  • A Unix or Windows-based web server running Apache (and others, see next section)
  • PHP version 5.4 or newer with PDO database support (PHP 7+ preferable)
  • MySQL or MariaDB, 5.0.15 or greater (5.5+ preferable)
  • Apache must have mod_rewrite enabled (when applicable)
  • Apache must support .htaccess files (when applicable)
  • PHP's bundled GD 2 library (ImageMagick also supported)

Using non-Apache servers

While our official support is just for Apache, ProcessWire is also able to run on any non-Apache server with a few adjustments. For instance, we are aware of several instances using nginx, IIS and other web server software. In order to do this, you must be able to setup the appropriate equivalent to the .htaccess file for your web server (for instance IIS uses a web.config file). Visit and/or search our forum for help. When translating rules from our .htaccess file to another format, please be especially mindful of security and ensuring that all rules translate correctly.

Recommended but not required

  • We recommend running the latest stable PHP version, when available
  • Multi-byte string support compiled with PHP (mbstring)
  • PHP short tags setting turned on

Installing ProcessWire 3.x

See our new installation guide or upgrade guide.

Twitter updates

  • ProcessWire 3.0.161 adds support for selector operator stacking, enabling you automatically broaden searches in a single pages.find() call— More
    26 June 2020
  • ProcessWire 3.0.160 adds powerful new text-searching operators, bringing a new level of power to page-finding API calls, especially when it comes to search engine type queries. Post also includes a demo search engine where you can test it all out live— More
    19 June 2020
  • Preview of ProcessWire 3.0.160 with auto-enable of two-factor authentication, new version of TfaEmail and TfaTotp, and new selector operators coming next week. More
    12 June 2020

Latest news

  • ProcessWire Weekly #319
    In the 319th issue of ProcessWire Weekly we're going to check out the latest core updates, introduce a couple of new third party modules, and highlight the downright stunning new website of Studio Pixelgold. Read on!
    Weekly.pw / 21 June 2020
  • Powerful new text-searching abilities in 3.0.160
    In ProcessWire 3.0.160 we’ve got some major upgrades and additions to our text-search abilities. This brings a whole new level of power to $pages->find() and similar API calls, especially when it comes to search engine type queries.
    Blog / 19 June 2020
  • Subscribe to weekly ProcessWire news

“…building with ProcessWire was a breeze, I really love all the flexibility the system provides. I can’t imagine using any other CMS in the future.” —Thomas Aull