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:
- Reflection Extension (opens new window)
- PCRE Extension (opens new window)
- SPL Extension (opens new window)
- PDO Extension (opens new window)
- PDO MySQL Extension (opens new window)
- Mcrypt Extension (opens new window)
- GD Extension (opens new window) with FreeType Support (unless ImageMagick Extension (opens new window) is installed)
- OpenSSL Extension (opens new window)
- Multibyte String Extension (opens new window)
- JSON Extension (opens new window)
- cURL (opens new window)
- crypt() (opens new window) with BLOWFISH_CRYPT enabled
# Optional PHP Extensions
- DOM Extension (opens new window) - Used to parse RSS feeds and for SVG file uploading.
- iconv Extension (opens new window) – Adds support for more character encodings than PHP’s built-in mb_convert_encoding() (opens new window) function, which Craft will take advantage of when converting GET and POST request parameters to UTF-8.
- ImageMagick Extension (opens new window) – Adds animated GIF support to Craft, and preserves 8-bit and 24-bit PNGs when creating image transforms, rather than converting them to 32-bit.
- SimpleXML (opens new window) - Required if you will be using S3.
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.