Magento is the most popular choice for E-Commerce solutions, and offers an open source Community Edition to match it’s paid for Enterprise solution. The full system requirements are not immediately obvious as it requires the download of a PHP file to check the environment, which may not be possible when assessing hosting options such as VPS or Dedicated. Below is a full list of the system requirements that should be available by your choice of host:

LAMP

Magento requires the below versions of Linux, Apache, MySQL and PHP:

  • Linux x86-64
  • Apache 2.x (or Nginx 1.7.x)
  • MySQL 5.6 (or greater)
  • PHP 5.4 (or 5.5)

PHP Extensions

Magento requires all of the below PHP extensions:

  • curl
  • dom
  • gd
  • hash
  • iconv
  • mcrypt
  • pcre
  • pdo
  • pdo_mysql
  • simplexml