Skip to content

Requirements

You are viewing an outdated version of the documentation.
Click here to switch to the stable version (v6.6), or use the version switcher on the left to navigate between versions.

Requirements

Before installing Shopware 6, take a quick look at the requirements below to check if your local environment is capable of running it.

Operating System

Shopware 6 is currently only supported on linux and macOS setups. Windows is only supported inside WSL 2.

Versions

You can use these commands to check your actual environment:

  • php -v: Shows CLI PHP version
  • php -m: Shows CLI PHP modules
  • php -i | grep memory_limit: Shows your actual CLI PHP memory limit
  • composer -v: Shows your actual composer version
  • node -v: Shows your actual Node version
  • npm -v: Shows your actual NPM version

PHP

  • Tested on 7.4.3, 8.0 and 8.1
  • memory_limit 512M minimum
  • max_execution_time 30 seconds minimum
  • Extensions:
    • ext-curl
    • ext-dom
    • ext-fileinfo
    • ext-gd
    • ext-iconv
    • ext-intl
    • ext-json
    • ext-libxml
    • ext-mbstring
    • ext-openssl
    • ext-pcre
    • ext-pdo
    • ext-pdo_mysql
    • ext-phar
    • ext-simplexml
    • ext-sodium
    • ext-xml
    • ext-zip
    • ext-zlib
  • Composer 2.0 or higher

SQL

MySQL 5.7.21, and 8.0 are tested to work. Known problematic Versions:

  • 8.0.20

MariaDB 10.3.22, 10.4 and 10.5 are all tested. Known problematic Versions:

  • 10.3.29
  • 10.4.19
  • 10.5.10

JavaScript

  • Node.js 16.00.0 or higher
  • NPM 6.5.0 or higher

Webserver

To run Shopware in a development context, the Symfony CLI will work nicely.

Below you will find the default configuration using either Caddy, Nginx or Apache as a webserver.

We recommend the following stack:

  • Webserver: Caddy
  • PHP: 8.1
  • Node: 16
  • Search: Opensearch 2.5.0
  • Queue: Rabbitmq

Recommended PHP ini:

Performance Tweaks

Setup

Once the requirements are fulfilled, follow up with the Template guide to set up Shopware.