Skip to content
This repository has been archived by the owner on Apr 21, 2021. It is now read-only.

Latest commit

 

History

History
94 lines (68 loc) · 3.04 KB

requirements.md

File metadata and controls

94 lines (68 loc) · 3.04 KB

Server Requirements

::: 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

Required PHP Extensions

Craft requires the following PHP extensions:

Optional PHP Extensions

  • Intl – Adds 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 and send emails.
  • ignore_user_abort must be enabled for the default, web-based queue runner to operate.

Optional Extras

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 modern browser:

Windows and macOS

  • Chrome 29 or later
  • Firefox 28 or later
  • Safari 9.0 or later
  • Microsoft Edge

Mobile

  • 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. :::