PrestaShop needs the following server configuration in order to run:
|PrestaShop Version||Minimum||Recommended||Not compatible|
|1.6.1.x||PHP 5.2||PHP 7.1||PHP 7.2+|
|1.7.0 ~ 1.7.3||PHP 5.4||PHP 7.1||PHP 7.2+|
|1.7.4||PHP 5.6||PHP 7.1||PHP 7.2+|
|1.7.5||PHP 5.6||PHP 7.2||PHP 7.3+|
MySQL: 5.0 minimum, 5.6 or later recommended.
Server RAM: The more the better. We recommend setting the memory allocation per script (
memory_limit) to a minimum of
PrestaShop can also work with Microsoft’s IIS Web server 6.0 or later, and nginx 1.0 or later.
PrestaShop needs a few additions to PHP and MySQL in order to fully work. Make sure that your PHP configuration has the following settings and tools:
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