Server Requirements

Craft requires the following:

  • PHP 5.4.0+
  • 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

# CP Browser Requirements

Craft’s Control Panel requires a modern browser:

# Windows and OS X

  • 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 CP 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.