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:
- Download the magento-check files to your computer and unzip it.
- Upload the extracted magento-check.zip folder to the Magento directory on your server
- 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:
External links
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