Server Requirements

TIP

You can use the Craft Server Check script to quickly find out if your server meet’s Craft’s requirements.

Craft requires the following:

  • PHP 7.0+
  • MySQL 5.5+ with InnoDB, MariaDB 5.5+, or PostgreSQL 9.5+
  • At least 256MB of memory allocated to PHP
  • At least 200MB of free disk space

# Required PHP Extensions

Craft requires the following PHP extensions:

# Optional PHP Extensions

  • Intl – Adds rich internationalization support.

# Optional PHP Methods and Configurations

Some shared hosting environments will disable certain common PHP methods and configurations that affect Craft features.

# Optional Extras

# Required Database User Privileges

The database user you tell Craft to connect with must have the following privileges:

# MySQL/MariaDB

  • SELECT
  • INSERT
  • DELETE
  • UPDATE
  • CREATE
  • ALTER
  • INDEX
  • DROP
  • REFERENCES
  • LOCK TABLES

# PostgreSQL

  • SELECT
  • INSERT
  • UPDATE
  • CREATE
  • DELETE
  • REFERENCES
  • CONNECT

# Control Panel Browser Requirements

Craft’s control panel requires a modern browser:

# Windows and macOS

  • Chrome 29 or later
  • Firefox 28 or later
  • Safari 9.0 or later
  • Microsoft Edge

# Mobile

  • iOS: Safari 9.1 or later
  • Android: Chrome 4.4 or later

TIP

Craft’s control panel browser requirements have nothing to do with your actual website. If you’re a glutton for punishment and want your website to look flawless on IE 6, that’s your choice.