Depending on its versions, PrestaShop requires different server configurations.
Required configuration for PrestaShop 9.
Web server: Apache Web Server 2.4 or any later version. (Although compatible, Apache Web Server 2.2 is not recommended as it has not been maintained since 2018).
PHP: We recommend PHP8.4.
SQL: MySQL 5.7 minimum or MariaDB 10.2 minimum, a recent version is recommended.
Server RAM: We recommend setting the memory allocation per script (memory_limit) to a minimum of 512 MB.
Refer to the technical documentation (in English) for more details.
System requirements for PrestaShop 8
Web server: Apache Web Server 2.4 or any later version. (Although compatible, Apache Web Server 2.2 is not recommended as it has not been maintained since 2018).
PHP: We recommend PHP8.1. (Although compatible, versions PHP7,2,5 to 8,0 are not recommended as they are no longer maintained.)
SQL: MySQL 5.7 minimum or MariaDB 10.2 minimum, a recent version is recommended.
Server RAM: We recommend setting the memory allocation per script (memory_limit) to a minimum of 256 MB.
Refer to the technical documentation (in English) for more details.
System requirements for PrestaShop 1.7
Web server: Apache Web Server 2.2 or any later version.
PHP: we recommend PHP7.1 or a later version. Please refer to the compatibility table below for more details.
MySQL: 5.7 minimum, a recent version is recommended.
Server RAM: We recommend setting the memory allocation per script (memory_limit) to a minimum of 256 MB.
PrestaShop can also work with Nginx 1,0 or later.
Please refer to the technical documentation (in English) for further details.
You can find this information in your back office under Advanced Settings > Information. PrestaShop also provides a tool that allows you to assess your configurations; see the article "How to Check the Required Configurations for Your PrestaShop Store."