What this procedure is
A summary of technical requirements and recommended server settings for a stable PrestaShop 8.x installation.
Applies to: PrestaShop 8.x.
Why you would do this
- Avoid 500 errors caused by PHP/extensions.
- Improve performance and stability.
- Prepare the server for real traffic.
Prerequisites
- Access to hosting/VPS or provider support.
- Know whether you use Apache or Nginx.
- Access to switch PHP versions.
Quick diagnosis (before you change anything)
1) Identify your stack
Expected result: know: PHP, MySQL/MariaDB, Apache/Nginx.
Checklist — Requirements and settings
Step 1) PHP and extensions
Use a PHP version compatible with PrestaShop 8.x and enable common extensions: PDO, MySQL, intl, gd, zip, curl.
Expected result: the installer and Back Office show no warnings.
Step 2) Database
Use a compatible MySQL/MariaDB and a user with privileges. Ensure good performance and disk space.
Step 3) HTTPS
Install an SSL certificate and force HTTPS in PrestaShop.
Step 4) CRON and backups
Configure scheduled tasks (if modules require them) and automated backups.
Final verification
- Back Office opens without errors.
- No critical warnings in Information.
- Checkout works.
If something doesn’t work (common issues)
Missing extensions
- Switch PHP version or enable extensions in the panel.
- If you cannot, contact hosting support.
Best practices
- For production, use adequate resources (RAM/CPU).
- Avoid installing too many unnecessary modules.