::: tip You can use the Craft Server Check script to quickly find out if your server meet’s Craft’s requirements. :::
Craft requires the following:
- PHP 7.0+
- MySQL 5.5+ with InnoDB, MariaDB 5.5+, or PostgreSQL 9.5+
- At least 256MB of memory allocated to PHP
- At least 200MB of free disk space
Craft requires the following PHP extensions:
- ctype
- cURL
- GD or ImageMagick. ImageMagick is preferred.
- iconv
- JSON
- Multibyte String
- OpenSSL
- PCRE
- PDO MySQL Driver or PDO PostgreSQL Driver
- PDO
- Reflection
- SPL
- Zip
- Intl – Adds rich internationalization support.
- DOM - Required for parsing XML feeds as well as api:yii\web\XmlResponseFormatter.
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.
The database user you tell Craft to connect with must have the following privileges:
SELECTINSERTDELETEUPDATECREATEALTERINDEXDROPREFERENCESLOCK TABLES
SELECTINSERTUPDATECREATEDELETEREFERENCESCONNECT
Craft’s Control Panel requires a modern browser:
- Chrome 29 or later
- Firefox 28 or later
- Safari 9.0 or later
- Microsoft Edge
- iOS: Safari 9.1 or later
- Android: Chrome 4.4 or later
::: tip 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. :::