Requirements
You can use the Craft Server Check (opens new window) script to quickly find out if your server meets Craft’s requirements.
# Minimum System Specs
- PHP 7.2.5+
- MySQL 5.5+ with InnoDB, MariaDB 5.5+, or PostgreSQL 9.5+
- 256MB+ memory allocated to PHP
- 200MB+ free disk space
# Recommended System Specs
- PHP 7.4*
- MySQL 5.7+ with InnoDB, MariaDB 10.5+, or PostgreSQL 10+
- 512MB+ of memory allocated to PHP
- 200MB+ of free disk space
- Composer 1.3+ if installing Craft via Composer
* Craft supports PHP 8, but it may not be fully supported by all plugins yet.
# Required PHP Extensions
- ctype (opens new window)
- cURL (opens new window)
- GD (opens new window) or ImageMagick (opens new window)
- iconv (opens new window)
- JSON (opens new window)
- Multibyte String (opens new window)
- OpenSSL (opens new window)
- PCRE (opens new window)
- PDO MySQL Driver (opens new window) or PDO PostgreSQL Driver (opens new window)
- PDO (opens new window)
- Reflection (opens new window)
- SPL (opens new window)
- Zip (opens new window)
- DOM (opens new window)
We recommend ImageMagick for expanded image handling options and the Intl (opens new window) extension for rich internationalization support.
# Optional PHP Methods and Configurations
Some shared hosting environments will disable certain common PHP methods and configurations that affect Craft features.
- allow_url_fopen (opens new window) must be enabled for updating and installing plugins from the Plugin Store.
- proc_* (opens new window) methods must be enabled in order to utilize the Plugin Store, install updates, and send emails.
- ignore_user_abort (opens new window) must be enabled for the default, web-based queue runner to operate.
# 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 browser that supports JavaScript modules (opens new window).
# Windows and macOS
- Firefox 67+
- Chrome 63+
- Safari 11.1+
- Edge 79+
# Mobile
- iOS: Safari 11+
- Android: Chrome 81+ or Firefox 68+
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.