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

Dudas comunes sobre permisos de archivos en PrestaShop en Plesk

Actualizado el 3 de noviembre de 2025

¿Te ha aparecido un mensaje de error de repente en tu tienda PrestaShop? ¿Ves un aviso que dice algo como “no se puede escribir en la carpeta”, “error 500” o “permiso denegado”? No te preocupes, es una de las consultas más frecuentes que recibimos en soporte. Los problemas con los permisos archivos PrestaShop son muy comunes, especialmente cuando trabajas con un panel como Plesk. Este artículo está diseñado para resolver todas tus dudas de forma clara y sin tecnicismos. Vamos a explicarte qué son estos permisos, por qué dan error y, lo más importante, cómo solucionarlos paso a paso.

¿Qué son los permisos de archivos y por qué son importantes en PrestaShop?

Imagina que tu servidor es un edificio con muchas puertas. Cada archivo y carpeta de tu PrestaShop tiene una puerta con una cerradura especial. Esa cerradura tiene tres llaves: una para el dueño (tú o el sistema), otra para el grupo de usuarios y otra para el resto del mundo. Los permisos archivos PrestaShop indican quién puede leer, escribir o ejecutar cada archivo.

En una tienda online, esto es vital. PrestaShop necesita poder escribir en ciertas carpetas para subir imágenes de productos, guardar la configuración o instalar módulos. Si los permisos son demasiado restrictivos, la tienda se bloquea. Si son demasiado abiertos, cualquiera podría modificar tus archivos. Por eso, encontrar el equilibrio es clave.

Error de escritura en PrestaShop: el síntoma más común

El error más típico que verás es algo parecido a: “Error: no se puede escribir en la carpeta /cache”, “No se puede crear el archivo de configuración” o simplemente una pantalla en blanco. Esto ocurre porque los permisos no permiten que el sistema escriba donde necesita.

[INFO] Este error suele aparecer después de migrar la tienda, instalar un módulo o cambiar de servidor. No es un fallo grave, solo un ajuste de configuración.

PrestaShop Plesk permisos: la configuración correcta

Plesk es un panel de control muy popular, pero a veces la forma en que gestiona los usuarios puede liar un poco. En Plesk, el usuario del sistema (el que ejecuta PHP) suele ser diferente al usuario FTP. Por eso, los PrestaShop Plesk permisos correctos suelen ser 755 para carpetas y 644 para archivos. Pero hay excepciones importantes.

Permisos recomendados para PrestaShop en Plesk

Aquí tienes la configuración estándar que funciona en el 99% de los casos:

  • Carpetas (directorios): 755 (rwxr-xr-x)
  • Archivos (ficheros): 644 (rw-r--r--)
  • Archivos de configuración importantes (como config/settings.inc.php): 644 o 444 (solo lectura)

[WARNING] Nunca uses permisos 777 en un entorno de producción. Aunque soluciona el error temporalmente, deja tu tienda expuesta a ataques. Es como dejar la puerta de tu casa abierta de par en par.

¿Qué carpetas necesitan permisos especiales?

Algunas carpetas de PrestaShop necesitan permisos de escritura para el usuario de PHP. Estas son las más críticas:

  • /cache
  • /config
  • /img
  • /log
  • /mails
  • /modules
  • /themes (a veces)
  • /translations
  • /upload
  • /download

En estas, los permisos 755 suelen bastar, pero si sigues teniendo problemas, puedes probar con 775 (que permite escritura al grupo). Esto es seguro si el grupo de Plesk está bien configurado.

Cómo cambiar permisos de archivos en PrestaShop desde Plesk

Vamos al grano. Te explico dos formas de cambiar permisos PrestaShop desde Plesk. La primera es con el administrador de archivos (ideal si no te sientes cómodo con comandos) y la segunda por FTP.

Método 1: Usando el Administrador de Archivos de Plesk

Este es el método más visual y seguro para usuarios sin experiencia.

  1. Accede a tu panel de Plesk (normalmente en https://tudominio.com:8443).
  2. Ve a Sitios web y dominios y selecciona tu dominio de PrestaShop.
  3. Busca el icono de Administrador de archivos (suele ser una carpeta amarilla). Haz clic.
  4. Navega hasta la carpeta raíz de tu PrestaShop (normalmente httpdocs o public_html).
  5. Para cambiar permisos de una carpeta o archivo específico:
    • Selecciona el elemento (marca la casilla).
    • Haz clic en el botón Permisos (arriba o en el menú contextual).
    • Se abrirá una ventana con casillas para Propietario, Grupo y Otros.
    • Marca Lectura y escritura para Propietario, y solo Lectura para Grupo y Otros. Esto equivale a 644.
    • Para carpetas, marca también Ejecución para Propietario y Grupo. Esto equivale a 755.
  6. Para cambiar permisos de forma masiva (toda la tienda):
    • Selecciona la carpeta raíz (ej. httpdocs).
    • Haz clic en Permisos.
    • Marca la opción Aplicar a subdirectorios (o Recursivo).
    • Configura los permisos como se indica arriba.
    • Pulsa Aceptar.

[TIP] Si tienes muchas carpetas, este proceso puede tardar unos segundos. No cierres la ventana hasta que termine.

Método 2: Usando un cliente FTP (FileZilla, por ejemplo)

Si prefieres usar FTP, aquí tienes los pasos:

  1. Conéctate a tu servidor FTP con las credenciales que te dio tu hosting. Normalmente, en Plesk puedes crearlas desde Sitios web y dominios > Acceso FTP.
  2. Navega hasta la carpeta raíz de tu PrestaShop.
  3. Para cambiar permisos de un archivo o carpeta:
    • Haz clic derecho sobre el elemento.
    • Selecciona Permisos de archivo....
    • Se abrirá una ventana con casillas numéricas (755, 644, etc.).
    • Introduce el número (por ejemplo, 755 para carpetas) y pulsa Aceptar.
  4. Para cambiar permisos de forma recursiva (toda la tienda):
    • Haz clic derecho sobre la carpeta raíz.
    • Selecciona Permisos de archivo....
    • En la ventana, marca la opción Recursivo en subdirectorios.
    • Elige Aplicar a todos los archivos y carpetas.
    • Introduce los permisos (por ejemplo, 755) y pulsa Aceptar.
    • Importante: Después, repite el proceso pero con permisos 644, y selecciona Aplicar solo a archivos. Esto dejará las carpetas con 755 y los archivos con 644.

Errores comunes y cómo solucionarlos

Aquí tienes una pequeña FAQ de los errores más típicos con los permisos archivos PrestaShop.

“Error 500 Internal Server Error” después de cambiar permisos

Esto suele pasar si cambiaste los permisos de archivos importantes (como .htaccess o index.php) a 444 o 000. Para solucionarlo:

  • Vuelve a poner los archivos de la raíz a 644.
  • Asegúrate de que la carpeta config tenga al menos 755.
  • Si el error persiste, revisa el archivo config/settings.inc.php. Debe tener permisos 644 o 444, pero no 000.

“No se puede escribir en la carpeta /cache”

Este es el error más común. PrestaShop necesita escribir en /cache para funcionar.

  • Solución: Asegúrate de que la carpeta cache tenga permisos 755 o 775. Si usas Plesk y el usuario de PHP es diferente al FTP, 775 suele funcionar mejor.

“Permiso denegado” al instalar un módulo

Los módulos se descargan y escriben en la carpeta /modules.

  • Solución: Temporalmente, pon la carpeta /modules en 755. Después de la instalación, vuelve a 755 (si ya lo estaba, prueba con 775). También asegúrate de que la carpeta /cache tenga permisos de escritura.

La tienda se ve en blanco después de migrar

Esto es muy frecuente. Al migrar, los permisos se pierden.

  • Solución: Sigue los pasos del método 1 o 2 para restablecer todos los permisos a 755 (carpetas) y 644 (archivos) de forma recursiva. Luego, limpia la caché de PrestaShop desde el panel de administración (si puedes acceder) o borrando manualmente la carpeta /cache/smarty/cache y /cache/smarty/compile.

Consejos finales para mantener tu PrestaShop seguro

  1. No uses nunca 777. Es la puerta abierta a los hackers. Si un módulo te pide 777, busca alternativas o consulta con soporte.
  2. Revisa los permisos después de cada actualización. Las actualizaciones de PrestaShop o de módulos pueden cambiar los permisos.
  3. Usa el Administrador de Archivos de Plesk para cambios masivos. Es más seguro que FTP porque no te equivocarás con la recursividad.
  4. Si usas Syspanel (antes HestiaCP), el proceso es similar pero accedes por el puerto 2106. En ese panel, los permisos se gestionan desde el administrador de archivos integrado.
  5. Ante la duda, pon 755. Es el estándar y funciona en la mayoría de los casos.

¿Sigues teniendo problemas? Aquí tienes la checklist definitiva

Si después de todo esto el error persiste, repasa esta lista:

  • ¿Has aplicado los cambios de forma recursiva?
  • ¿Los permisos de /config/settings.inc.php son 644 o 444?
  • ¿La carpeta /cache tiene permisos 755 (o 775)?
  • ¿Has limpiado la caché de PrestaShop después del cambio?
  • ¿El usuario de PHP en Plesk tiene acceso a la carpeta? (Esto se configura en Sitios web y dominios > Configuración de PHP > Ejecutar PHP como). Debe ser FPM application owner o similar.
  • ¿Has probado a desactivar y reactivar todos los módulos no esenciales?

[INFO] Recuerda que algunos módulos o temas personalizados pueden exigir permisos específicos. Siempre lee la documentación del módulo antes de cambiar nada.

Con esta guía, resolver las dudas sobre permisos archivos PrestaShop en PrestaShop Plesk permisos será pan comido. Ya sabes cómo cambiar permisos PrestaShop y solucionar el temido error escritura PrestaShop. Si te queda alguna duda, no dudes en contactar con nuestro equipo de soporte. ¡Tu tienda online funcionará como un reloj!

¿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