PrestaShop Documentation, PrestaShop Tutorials

Prestashop 1.7 system requirements

PrestaShop needs the following server configuration in order to run:

  • System: Unix, Linux or Windows.
  • Web server: Apache Web Server 2.2 or any later version.
  • PHP: We recommend PHP 7.1 or later. See the compatibility chart below for more details.
  • MySQL: 5.6 minimum, a recent version is recommended.
  • Server RAM: The more the merrier. We recommend setting the memory allocation per script (memory_limit) to a minimum of 256M.

PrestaShop can also work with Nginx 1.0 or later.

How to verify your server meets PrestaShop’s requirements

You can use our system requirements tool to easily check if your environment fulfills PrestaShop’s requirements. Here’s how:

  1. Download the latest version from GitHub.
  2. Extract the zip file.
  3. Upload the phppsinfo.php file to your server and put it inside your current shop’s directory or the one where you intend to install it.
  4. Open it up on your browser (http://your-domain.com/path-to-your-prestashop/phppsinfo.php).
  5. Type in the login and password if prompted (use prestashop for both).

You’ll get a web page detailing requirements and recommendations, and how your server does compared to them:

phppsinfo - Prestashop 1.7 system requirements

System requirements tool

PHP requirements

PHP compatibility chart

PHP Version
PrestaShop Version≤ 5.15.25.35.45.55.67.07.17.27.37.4≥ 8.0
1.6.1.xNoYesYesYesYesYesYes Recommended versionNoNoNoNo
1.7.0 ~ 1.7.3NoNoNoYesYesYesYes Recommended versionNoNoNoNo
1.7.4NoNoNoNoNoYesYes Recommended versionNoNoNoNo
1.7.5 ~ 1.7.6NoNoNoNoNoYesYesYes Recommended versionNoNoNo
1.7.7NoNoNoNoNoNoNoYesYes Recommended versionNoNo
1.7.8NoNoNoNoNoNoNoYesYesYes Recommended versionNo

Legend:

= Recommended version Yes = Supported No = Not supported

PrestaShop needs a few additions to PHP and MySQL in order to fully work. Make sure that your PHP configuration has the following extensions and settings configured:

Extensions

Settings

  • allow_url_fopen enabled. This directive enables PrestaShop to access remote files, which is an essential part of the payment process, among others things. It is therefore imperative to have it set to On.

Here is a section of the php.ini file (the configuration file for PHP):

extension = php_mysql.dll
extension = php_gd2.dll
allow_url_fopen = On
allow_url_include = Off

About zohaibk

We develop useful addons for #E-Commerce and #CRM software to provide extra features.#PrestaShop,#Magento,#SugarCRM,#Vtiger & #Android #apps
View all posts by zohaibk →