Textpattern works on any web server that supports Apache or Nginx, PHP and MySQL.

The minimum requirements for Textpattern to run are as follows, but we always recommend vendor-supported versions for overall performance and security reasons.

  • PHP 5.5.0+ (version 7.4 or 8.0 recommended).
  • MySQL 5.0.3+ (version 5.5+ recommended).
  • Apache 1.3+ (version 2.4+ with mod_rewrite recommended) or Nginx 1.13+ (version 1.19+ recommended).
  • PHP extensions (included by default in many PHP installations):
  • Optional (recommended) PHP extensions:
  • A valid PHP date.timezone setting.
  • The MySQL user requires at minimum the following grant privileges: SELECT, CREATE, ALTER, INSERT, UPDATE, DELETE, DROP, INDEX, LOCK TABLES. Some plugins may additionally require: CREATE TEMPORARY TABLES, CREATE VIEW.
  • A working mail transport agent (e.g. Sendmail, Postfix, etc).
  • A Unix/Linux server OS with locale support is recommended.

Textpattern is reported to work well on a variety of other web servers including IIS and Lighttpd. Clean URLs are also possible on those systems, with the right configuration, but are not officially supported.