Mejor configuracion PHP para PrestaShop

Los ajustes a continuación se prueban en producción para 500 a 20,000 productos y 3 atributos de mio. Para tener una mejor y más flexible administración de las funciones del servidor y también la mejor velocidad para trabajar con Prestasho, p tome un servidor raíz dedicado o VPS. Los servidores administrados en la mayoría de los casos no tienen la posibilidad de realizar los cambios necesarios en la configuración del servidor.

Necesitas al menos php 5.6.30. Mejor rendimiento que obtendrá con php 7 y mySQL 5.7 o mariaDB 10. No hay necesidad de aceleradores, por el contrario, lo mejor es el uso de php-fpm + opcache + ngnix proxi

  • magic_quotes_gpc = off
  • memory_limit = 512M
  • max_execution_time = 300
  • max_input_time = 300
  • upload_max_filesize = 20M
  • post_max_size = 20M
  • max_input_vars = 10000
  • allow_url_fopen = on
  • safe_mode = off
  • cURL – installed
  • mod_rewrite = installed
  • mod_security = off

Al menos php 5.6.x + php-fpm + opcache con sus propios valores (ver más abajo), mejor rendimiento con php 7.

mySQL 5.6 o superior (mejor rendimiento con mySQL 5.7 o mariaDB)
JSON = ON
ctype = ON
mySQL = INNODB (myIsam no funciona correctamente)
php.ini del servidor debe incluir el date.timezone
Abre SSL 1.2 o superior
(Prestashop no se recomienda en servidores Windows)
cageFS y otra técnica de FIREWALL instaladas en el servidor configuradas correctamente para que el back-office no sea lento al bloquear los servicios externos que utiliza Prestashop. Si tiene dudas, o si el back-office es lento, pregunte al proveedor de su alojamiento si hay firewalls instalados.

PS 1.7.x en detalle:

PS 1.7.0> 1.7.3. – Aquí todavía puede usar php 5.6.30 (arriba e inclusive) sin problemas. Para un mejor rendimiento usar php 7.1. y mysql 5.7 o maria DB 10

> PS 1.7.4. – requiere explícitamente php 7.2. y maria DB 10 o mysql 5.7.

 

Opcache optimización:

    opcache.revalidate_freq = 0
    opcache.validate_timestamps = 0 (comment this out in your dev environment)
    opcache.max_accelerated_files = 7963
    opcache.memory_consumption = 192
    opcache.interned_strings_buffer = 16
    opcache.fast_shutdown = 1