::: 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
- DOM
- Intl – Adds rich internationalization support.
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 and send emails.
- ignore_user_abort must be enabled for the default, web-based queue runner to operate.
- Composer 1.30+ - When installing Craft with Composer
The database user you tell Craft to connect with must have the following privileges:
SELECT
INSERT
DELETE
UPDATE
CREATE
ALTER
INDEX
DROP
REFERENCES
LOCK TABLES
SELECT
INSERT
UPDATE
CREATE
DELETE
REFERENCES
CONNECT
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. :::