Magento System Requirements v.1.x – 2.x

Magento 1 System Requirements

System Requirements

  • Supported Operating Systems:
    • Linux x86-64
  • RAM: minimum 512MB (1GB+ recommended)
  • Supported Web Servers:
    • Apache v1.3.x, 2.0.x, 2.2.x, 2.4.x
    • Nginx v1.7.x+
  • PHP Compatibility:
    • PHP v5.4, 5.5, 5.6 or 7.0
    • Required extensions:
      • PDO_MySQL
      • SimpleXML
      • mcrypt
      • hash
      • GD
      • DOM
      • iconv
      • curl
      • SOAP (if Webservices API is to be used)
      • Safe_mode off
      • Memory_limit no less than 256Mb (preferably 512)
  • MySQL:
    • 4.1.20 or newer, MariaDB 10.x
    • InnoDB storage engine
  • SSL:
    • A valid security certificate is required for HTTPS.
    • Self-signed SSL certificates are not supported.
  • Server – hosting – setup:
    • Ability to run scheduled jobs (crontab) with PHP 5
    • Ability to override options in .htaccess files

How do I know if my server is compatible with Magento

You can test your server for compatibility by following these simple steps:

  1. Download the magento-check files to your computer and unzip it.
  2. Upload the extracted magento-check.zip folder to the Magento directory on your server
  3. In your browser navigate to this page: your.site.domain/magento-check/

Test Result

If the server is compatible, you will receive a successful message:

*You have PHP 5.2.0 (or greater)
*Safe Mode is off
*You have MySQL 4.1.20 (or greater)
*You have the curl extension
*You have the dom extension
*You have the gd extension
*You have the hash extension
*You have the iconv extension
*You have the mcrypt extension
*You have the pcre extension
*You have the pdo extension
*You have the pdo_mysql extension
*You have the simplexml extension

Congratulations! Your server meets the requirements for Magento.

Magento 2 System Requirements

  • PHP memory limit should be set to at least 768MB for normal operation or 2GB for testing.
  • Supported Opertaing Systems:
    • Linux x86-64
  • Supported Web Servers:
    • Apache 2.2
    • Apache 2.4
    • nginx 1.8 (or latest mainline version)
  • PHP Compatibility
    • 5.6.x
    • 5.5.x
    • 7.0.2 up to 7.1.0, except for 7.0.5
  • PHP Extensions:
    • bc-math
    • curl
    • gd, ImageMagick 6.3.7 (or later) or both
    • intl
    • mbstring
    • mcrypt
    • mhash
    • openssl
    • PDO/MySQL
    • SimpleXML
    • soap
    • xml
    • xsl
    • zip
    • PHP 7 only:
      • json
      • iconv
  • MySQL:
    • MySQL 5.6 (Oracle or Percona)
  • SSL:
    • A valid security certificate is required for HTTPS.
    • Self-signed SSL certificates are not supported.
    • Transport Layer Security (TLS) requirement
About The Author: Anastasiia Tomashivska

Deeply passionate about making a good copy. Now exploring new horizons of SEO and content marketing. Apart from the digital world, she is obsessed with travelling, films and caffeine. View more posts