System Requirements / Hosting

Version

5.5.0 or newer

Table of contents

Server

The required server hardware is mostly dependent on the number of articles available in your shop and on the expected traffic (visitors per day). Upon request, we'll gladly send you guidelines for suitable server equipment. These requirements are met by most modern hosting providers.

 

Requirements

  • Linux-based operating system with Apache 2.x web server
  • PHP 5.6.4 or higher*
  • MySQL 5.5 or higher
  • Possibility to set up cron jobs
  • Minimum 4 GB available hard disk space

(*) Shopware is currently up to PHP 7.2.x compatible.

PHP Extensions / Web server

  • a valid, routed domain
  • Apache mod_rewrite
  • GD Library version 2.0 or higher
  • cURL Library installed
  • IonCube Loader version 5.0.0 or higher is required when using encoded third Party plugins.
  • When using Shopware ESD functionalities, it's highly recommend to use Apache X-Sendfile.

 

Web server/PHP-Configuration

  • memory_limit > 256M
  • magic_quotes_gpc OFF
  • allow_url_fopen activated
  • register_globals deactivated
  • Possibiliy to modify configurations by .htaccess
  • PHP Calendar Extension
  • PHP Zip Extension
  • PDO / PDO_Mysql

Please bear in mind, that these values are absolute minimum requirements. When you are using Shopware in a high-traffic-environment or you have substantial amounts of items in your shop, we highly recommend upgrading your server ressources.

 

Other requirements

The requirements specified above reflect only the minimum requirements of Shopware. Specific hardware requirements vary depending on the size and expected traffic of your shop. Additional server configuration may be required. Plug-ins installed in your shop may increase Shopware's need for ressources or add additional system dependencies. Please refer to each plugin's documentation for more information.

 

Alternative server setups

The above requirements reflect the officially supported and recommended system setup to run Shopware on. However, you might be able to run Shopware on equivalent setups (Mac OS, nginx, MariaDB, etc). 
Please keep in mind that we are unable to provide official support for setting up servers and other setups. Setting up an alternative server including all mandatory system requirements is task of the respective hosting partner.

 

Administration client

The administration of your shop can be done completely online via a web browser. The following requirements should be met by any client system that uses the administration backend. These requirements differ from the frontend user system requirements.

 

Requirements

  • Firefox, Chrome, Safari or Internet Explorer version 11 or higher.
  • JavaScript and Cookies enabled
  • 4 GB RAM
  • Dual-core CPU
  • Minimum backend resolution: 1366 x 768 pixels

 

Update to php7

Currently we do not support PHP 7.1.x or PHP 7.2.x for encrypted plugins. You can only use PHP 7.0.x with ioncube encryption.

When you are installing a new Shopware shop in a PHP 7 environment you don't have to follow this guide, no special actions have to be taken. If you bump your productive environment to PHP7, you have to take care, that all of your plugins are compatible.

If you bump your production environment to PHP7 without updating all plugins before, the shop will not be reachable after the update! You have to take care that all Requirements are met before updating!

The reason for the special treatment of encoded plugins is the requirement of a new IonCube loader for php7. That means, that all plugins must be installed in a compatible version, so they were encoded with the new ionCube encoder. If you download the plugins in Shopware with the Plugin Manager, Shopware automatically downloads the new encoded plugins.

 

Preparation

Before updating to PHP 7 you have to update your Shopware shop to version 5.2, so first of all, do a Shopware upgrade. Take care of plugin upgrades as well. Create a backup of your shop system, especially important are the database and the installed plugins. The installed plugins are located in the folder engine/Shopware/Plugins/Community in the file system of your shopware installation.

 

Procedure

After the system was prepared as described above you have to update the installed plugins. You can update your plugins by opening the plugin manager and click "My purchases" and click the "Download" icon, the Plugin Manager will download the plugins for your current installed Shopware version and change the binaries to the new version. Do that for all encoded plugins.

 

 

After replacing the files of all encoded plugins in this way you should test if there are any errors because of the update. If everything works as it did before you can now switch your PHP installation to version 7. If you can't configure that your own, please contact your hoster.