Environment requirements of Drupal 9

Last updated on
17 December 2021

This documentation is deprecated.

For a complete, and up-to-date, list of Drupal 9 environment requirements see https://www.drupal.org/docs/system-requirements.

Nginx version requirement

If you are running Drupal 9 on Nginx, at least version 0.7.x is required.

Apache version requirement

If you are running Drupal 9 on Apache, at least version 2.4.7 is required.

PHP version requirement

Drupal 9 requires at least PHP 7.3. PHP 7.4 is also supported but not required. PHP 8 is supported from Drupal 9.1.0

Database backend and other hosting requirements

  • If using Drupal 9 with MySQL or Percona, version 5.7.8+ is required.
  • If using Drupal 9 with MariaDB, version 10.3.7+ is required.
  • If using Drupal 9 with SQLite, version 3.26+ is required. (PHP 7.4 does not use the system provided SQLite, so take extra care to make sure your PHP is compiled with at least this version).
  • If using Drupal 9 with PostgreSQL, version 10 is required with the pg_trgm extension. 

A note on Drush

While Drupal core does not require Drush, many people do use Drush. Refer to the Drush version compatibility page for information on supported versions.

Help improve this page

Page status: Deprecated

You can: