🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo solucionar problemas de permisos en PrestaShop con Plesk

Actualizado el 31 de diciembre de 2025

Introducción: ¿Por qué aparecen errores de permisos en PrestaShop con Plesk?

Si estás administrando una tienda online con PrestaShop alojada en un servidor que usa Plesk, es muy probable que en algún momento te encuentres con mensajes de error como "no se puede escribir en la carpeta", "archivo no accesible" o "error 500". Estos problemas suelen estar relacionados con los permisos de archivos y carpetas. No te preocupes, es una de las incidencias más comunes y, por suerte, tiene solución.

En este artículo, te explicaré paso a paso cómo solucionar los problemas de permisos en PrestaShop usando Plesk. Veremos desde qué son los permisos, cómo identificarlos, hasta la solución definitiva para que tu tienda vuelva a funcionar sin errores. Además, incluiremos consejos prácticos para evitar que vuelvan a ocurrir.

[INFO] Los errores de permisos son especialmente frecuentes al migrar una tienda, instalar módulos o actualizar PrestaShop. Si acabas de hacer alguno de estos cambios, presta atención.


¿Qué son los permisos de archivos y por qué afectan a PrestaShop?

Cada archivo y carpeta en tu servidor tiene un conjunto de permisos que determinan quién puede leer, escribir o ejecutar ese archivo. En entornos Linux (como la mayoría de servidores con Plesk), estos permisos se representan con números como 755, 644 o 777.

PrestaShop necesita permisos específicos para funcionar correctamente, especialmente en las carpetas donde guarda imágenes, archivos de configuración, logs y caché. Si los permisos son demasiado restrictivos, la tienda no podrá escribir datos nuevos y mostrará errores.

Los errores más comunes son:

  • Errores de escritura en PrestaShop: al subir productos, imágenes o al instalar módulos.
  • Pantalla en blanco o error 500: por no poder acceder a archivos críticos.
  • Problemas al generar la caché: la tienda se vuelve lenta o muestra contenido desactualizado.

Identificar el problema: ¿cómo saber si es un error de permisos?

Antes de lanzarte a cambiar permisos, asegúrate de que el problema es realmente de permisos. Estos son algunos síntomas típicos:

  • Al intentar subir una imagen, aparece: "Error al cargar el archivo".
  • Al instalar un módulo: "No se puede escribir en el directorio".
  • En el back office de PrestaShop: mensajes de advertencia sobre carpetas no escribibles.
  • En los logs del servidor (accesibles desde Plesk): errores como Permission denied o failed to open stream.

Si ves alguno de estos, es muy probable que necesites ajustar los permisos.

[TIP] Siempre revisa los logs de errores de PrestaShop (carpeta /var/log/ o desde el panel de administración en "Parámetros Avanzados > Logs"). Allí encontrarás pistas exactas.


Solución paso a paso: Cómo corregir permisos en PrestaShop con Plesk

A continuación, te explico el método más seguro y efectivo para solucionar problemas de permisos en PrestaShop usando Plesk. Sigue cada paso con cuidado.

1. Accede al administrador de archivos de Plesk

Desde tu panel de Plesk:

  • Ve a Sitios web y dominios.
  • Selecciona el dominio de tu tienda PrestaShop.
  • Haz clic en Administrador de archivos (suele estar en la sección "Archivos").

Aquí podrás ver todas las carpetas y archivos de tu tienda.

2. Establece el propietario correcto

PrestaShop necesita que los archivos pertenezcan al usuario del sistema que ejecuta PHP. En Plesk, esto suele ser el usuario del plan de alojamiento.

  • Dentro del Administrador de archivos, selecciona la carpeta raíz de tu tienda (normalmente httpdocs o public_html).
  • Haz clic en Cambiar propietario (o "Change owner").
  • Asegúrate de que el propietario sea el usuario de tu dominio (suele ser el mismo que tu nombre de usuario de Plesk).
  • El grupo debe ser psacln o el grupo del usuario.

[WARNING] No cambies el propietario a "root" o a otro usuario, ya que podría romper la configuración de seguridad.

3. Aplica los permisos estándar de PrestaShop

PrestaShop recomienda los siguientes permisos para un funcionamiento óptimo:

  • Carpetas: 755 (lectura, escritura y ejecución para el propietario; lectura y ejecución para el grupo y otros).
  • Archivos: 644 (lectura y escritura para el propietario; solo lectura para el grupo y otros).

Para aplicarlos desde el Administrador de archivos de Plesk:

  1. Selecciona toda la carpeta raíz de PrestaShop.
  2. Haz clic en Cambiar permisos.
  3. Marca las casillas para establecer 755 en carpetas y 644 en archivos.
  4. Aplica los cambios de forma recursiva (para que afecte a todas las subcarpetas y archivos).

[INFO] Si tu versión de Plesk no tiene opción recursiva, puedes usar el comando find desde SSH (si tienes acceso). Pero la mayoría de paneles modernos sí lo permiten.

4. Permisos especiales para carpetas de escritura

Algunas carpetas de PrestaShop necesitan permisos de escritura para el grupo y otros. Las más importantes son:

  • /img/ (imágenes)
  • /upload/ (archivos subidos)
  • /download/ (descargas)
  • /themes/ (temas, solo si los modificas)
  • /modules/ (módulos, para instalación)
  • /var/cache/ (caché)
  • /var/log/ (logs)
  • /config/ (configuración, aunque normalmente con 755 basta)
  • /translations/ (traducciones)

Para estas carpetas, puedes asignar permisos 755 (que ya lo están) o, en casos extremos, 777. Pero ten cuidado:

[WARNING] Usar permisos 777 (lectura, escritura y ejecución para todos) es un riesgo de seguridad. Solo hazlo temporalmente si es estrictamente necesario y luego revierte a 755.

En Plesk, selecciona cada carpeta y cambia sus permisos a 755 (o 777 si es urgente). Recuerda marcar "Aplicar a subcarpetas y archivos".

5. Verifica la configuración de PHP (opcional pero importante)

A veces el problema no son los permisos de archivos, sino la configuración de PHP. Desde Plesk:

  • Ve a Sitios web y dominios > selecciona tu dominio > Configuración de PHP.
  • Asegúrate de que el modo de ejecución de PHP sea "FPM application" o "FastCGI", no "Apache module" (esto puede causar conflictos de permisos).
  • Verifica que las funciones chmod, chown y file_put_contents no estén deshabilitadas en la lista de funciones prohibidas.

6. Limpia la caché de PrestaShop

Después de ajustar permisos, limpia la caché de PrestaShop para que los cambios surtan efecto:

  • Desde el back office: Parámetros Avanzados > Rendimiento > haz clic en Limpiar caché.
  • También puedes borrar manualmente la carpeta /var/cache/ (no la elimines, solo su contenido).

Solución avanzada: Usando SSH (si tienes acceso)

Si tienes acceso SSH a tu servidor, puedes hacer todo más rápido con comandos. Conéctate y ejecuta:

# Ir a la carpeta de PrestaShop
cd /var/www/vhosts/tudominio.com/httpdocs

# Cambiar propietario (ajusta "usuario" por tu usuario de Plesk)
chown -R usuario:psacln .

# Permisos estándar
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

# Permisos de escritura para carpetas específicas
chmod -R 755 img upload download themes modules var/cache var/log config translations

[TIP] Si no sabes cuál es tu usuario, en Plesk puedes verlo en "Sitios web y dominios" > "Acceso FTP". El nombre suele ser el mismo.


¿Qué hago si después de todo sigue el error?

Si tras aplicar los pasos anteriores el error persiste, prueba lo siguiente:

  1. Revisa los logs de error de Plesk: Ve a Herramientas y configuraciones > Registros de errores y busca errores relacionados con tu dominio.
  2. Desactiva módulos recién instalados: Un módulo conflictivo puede estar forzando permisos incorrectos.
  3. Comprueba el espacio en disco: Si el disco está lleno, no se podrán escribir archivos, aunque los permisos estén bien.
  4. Contacta con soporte: Si tu hosting es compartido, el soporte técnico puede ayudarte a revisar configuraciones del servidor.

[INFO] Recuerda que si usas Syspanel (HestiaCP) en lugar de Plesk, el proceso es similar pero accedes por el puerto 2106. En Syspanel, los permisos se gestionan desde el administrador de archivos o mediante comandos SSH.


Preguntas frecuentes (FAQ)

¿Es seguro usar permisos 777 en PrestaShop?

No, es un riesgo de seguridad. Úsalo solo temporalmente y en carpetas específicas. Siempre prefiere 755.

¿Cada cuánto debo revisar los permisos?

Después de cada actualización de PrestaShop, instalación de módulos o migración. También si notas errores de escritura.

¿Puedo automatizar la corrección de permisos?

Sí, puedes crear un script en PHP o un cron job que ejecute los comandos de permisos periódicamente. Pero es más seguro hacerlo manualmente cuando sea necesario.

¿Los permisos afectan al SEO?

Indirectamente, sí. Si tu tienda no carga imágenes o tiene errores 500, Google penalizará la experiencia de usuario y tu posicionamiento puede bajar.

¿Qué hago si no tengo acceso a Plesk?

Si tu hosting usa otro panel (como cPanel o Syspanel), el proceso es similar. En Syspanel, accede por el puerto 2106 y busca la opción "Administrador de archivos". Si no tienes acceso a ningún panel, contacta con tu proveedor.


Conclusión

Los problemas de permisos en PrestaShop con Plesk son comunes pero fáciles de resolver si sigues los pasos correctos. Recuerda siempre:

  • Usar permisos 755 en carpetas y 644 en archivos.
  • Mantener el propietario correcto (tu usuario de Plesk).
  • Limpiar la caché después de los cambios.
  • Evitar el 777 a menos que sea urgente.

Con esta guía, tu tienda volverá a funcionar sin errores de escritura y podrás seguir gestionando tus productos y pedidos sin interrupciones. Si tienes dudas, revisa los logs o consulta con tu soporte técnico.

[TIP] Para prevenir futuros problemas, configura una copia de seguridad regular de tu tienda y revisa los permisos después de cada actualización importante.

¡Espero que este artículo te haya sido de ayuda! Ahora ya sabes cómo solucionar los errores de permisos en PrestaShop con Plesk de manera rápida y segura.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel