Server Requirements

This document is for a version of Craft CMS that is no longer supported. Please refer to the latest version →

Craft requires the following:

  • PHP 5.4–7.4
  • MySQL 5.1.0 or later, with the InnoDB storage engine installed
  • A web server (Apache, Nginx, IIS)
  • A minimum of 32MB of memory allocated to PHP
  • A minimum of 20MB of free disk space
  • A minimum of 1MB of database space

If you’re using MySQL 5.7.5+, give this a read (opens new window) and save yourself a headache.

# Required PHP Extensions

Craft requires the following PHP extensions to be enabled:

# Optional PHP Extensions

If you’re unsure about whether your server meets the minimum requirements, just try installing Craft anyway. If there’s an issue, the installer will let you know!

# Required MySQL User Privileges

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

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

# 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
  • Internet Explorer 11 or later
  • Microsoft Edge

# Mobile

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

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