Warning: You are browsing the documentation for PrestaShop 1.7, which is outdated.
You might want to read an updated version of this page for the current version, PrestaShop 8.
PrestaShop needs the following server configuration in order to run:
memory_limit) to a minimum of
PrestaShop can also work with Nginx 1.0 or later.
You can use our system requirements tool to easily check if your environment fulfills PrestaShop’s requirements. Here’s how:
phppsinfo.phpfile to your server and put it inside your current shop’s directory or the one where you intend to install it.
You’ll get a web page detailing requirements and recommendations, and how your server does compared to them:
|PrestaShop Version||≤ 5.1||5.2||5.3||5.4||5.5||5.6||7.0||7.1||7.2||7.3||7.4||≥ 8.0|
|1.7.0 ~ 1.7.3||No||No||No||Yes||Yes||Yes||Yes||Recommended version||No||No||No||No|
|1.7.5 ~ 1.7.6||No||No||No||No||No||Yes||Yes||Yes||Recommended version||No||No||No|
= 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:
allow_url_fopenenabled. 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
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