Resources
Resources
Requirements
You can use the Craft Server Check 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
Required PHP Extensions
- ctype
- cURL
- GD or ImageMagick
- iconv
- JSON
- Multibyte String
- OpenSSL
- PCRE
- PDO MySQL Driver or PDO PostgreSQL Driver
- PDO
- Reflection
- SPL
- Zip
- DOM
We recommend ImageMagick for expanded image handling options and the Intl 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 must be enabled for updating and installing plugins from the Plugin Store.
- proc_* methods must be enabled in order to utilize the Plugin Store, install updates, and send emails.
- ignore_user_abort 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.
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.