Server Requirements

These are the requirements to successfully install and properly run Craft.

Checking Your Server

Before you install Craft, it's important that you check that your server will meet the requirements. Review the requirements below or use the Craft Server Check script to quickly check whether you meet the requirements.

Not in charge of the server? Send a link to this page to your server administrator.

Server Requirements

Craft requires the following:

  • PHP 7.0+
  • MySQL 5.5+ (with InnoDB) or PostgreSQL 9.5+
  • A web server (Apache, Nginx, IIS)
  • A minimum of 128MB of memory allocated to PHP
  • A minimum of 200MB of free disk space

WARNING

If Craft CMS needs to process very large images or dump very large databases, you might need to bump PHP’s memory allocation up to 256MB.

Required PHP Extensions

Craft requires the following PHP extensions:

Optional PHP Extensions

Optional PHP Methods and Configurations

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

  • allow_url_fopen - Craft requires PHP configuration to be enabled for updating and installing plugins from the Plugin Store.
  • proc_* - The PHP proc_ methods must be enabled in order to utilize the Plugin Store and to be able to send emails.

Required Database User Privileges

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

MySQL

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

PostgreSQL

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

CP 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

Note: 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.