Repasamos los requisitos mínimos y recomendables de Prestashop 1.7 para que tengas una instalación sin complicaciones.
Hace ya algún tiempo escribimos el artículo Instalar Prestashop 1.7. En él hacíamos referencia a los requisitos necesarios para instalar Prestashop sin entrar en demasiado detalle. En esta entrada vamos a profundizar en este tema.
Índice de Contenidos
Requisitos mínimos y recomendados de Prestashop 1.7
Repasaremos la lista de requisitos agrupándolos en varios conceptos. Si quieres irte a la fuente oficial de la información échale un vistazo a la página de System Requirements for Prestashop.
Requisitos generales
Veamos en primer lugar la lista de requisitos generales para poder correr prestashop 1.7 en una máquina.
Requisito | Mínimo | Recomendable |
---|---|---|
Sistema operativo | Unix, Linux o Windows | Unix, Linux o Windows |
Servidor web | Apache 2.2 o posterior | Apache 2.2 o posterior |
Versión de PHP | PHP 7.1 o posterior | PHP 7.1 o posterior |
Versión de MySql | MySql 5.6 | Una versión reciente |
Módulos de Apache
Es recomendable activar algunos módulos de Apache, aunque es posible pasar sin ellos.
Requisito | Mínimo | Recomendable |
---|---|---|
mod_alias | No | No |
mod_env | No | Si |
mod_headers | No | Si |
mod_rewrite | No | Si |
Extensiones de PHP
Un aspecto fundamental es asegurarnos de que tenemos activadas todas las extensiones de PHP necesarias.
Requisito | Mínimo | Recomendable |
---|---|---|
BCMath Arbitrary Precision Mathematics | Si | Si |
Client URL Library (Curl) | Si | Si |
Image Processing and GD | Si | Si |
Image Processing (ImageMagick) | No | Si |
Human Language and Character Encoding Support (Iconv) | Si | Si |
Internationalization Functions (Intl) | Si | Si |
Memcache | No | No |
Memcached | No | Si |
Multibyte String (Mbstring) | Si | Si |
OpenSSL | Si | Si |
File Information (Fileinfo) | Si | Si |
JavaScript Object Notation (Json) | Si | Si |
PDO and MySQL Functions | Si | Si |
SimpleXML | Si | Si |
PHP-DOM and PHP-XML | Si | Si |
Zip | Si | Si |
Configuración de PHP
También debemos garantizar la correcta configuración de algunas variables de PHP.
Requisito | Mínimo | Recomendable |
---|---|---|
allow_url_fopen | Si | Si |
expose_php | No | No |
file_uploads | Si | Si |
register_argc_argv | No | No |
short_open_tag | No | No |
max_input_vars | 1000 | 5000 |
memory_limit | 64M | 254M |
post_max_size | 16M | 128M |
upload_max_filesize | 4M | 128M |
set_time_limit | Si | Si |
Directorios con necesidad de permisos de escritura
Por último, debemos asignar permisos de escritura a ciertos directorios. Recuerda que ya hemos visto como asignar permisos en el artículo Archivos y permisos de usuario en Apache 2 y Linux.
La lista de directorios que deben tener permisos de escritura son los siguientes:
Requisito | Necesario |
---|---|
var/cache | Si |
var/logs | Si |
img | Si |
mails | Si |
modules | Si |
translations | Si |
upload | Si |
download | Si |
override | Si |
app/config | Si |
app/Resources/translations | Si |