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

FAQ: Problemas de permisos en PrestaShop con cPanel y soluciones

Actualizado el 5 de septiembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, seguramente te has topado con algún mensaje de error en tu tienda PrestaShop que dice algo como “no se puede escribir en la carpeta”, “permiso denegado” o “error 500”. No te preocupes, es uno de los problemas más comunes al gestionar un hosting con cPanel, y hoy vamos a resolverlo juntos.

En esta guía tipo FAQ (Preguntas Frecuentes) te explicaré de forma clara y sencilla qué son los permisos PrestaShop, por qué ocurren los errores permisos y cómo solucionarlos paso a paso usando cPanel PrestaShop. Al final, tendrás tu tienda funcionando sin sobresaltos.


¿Qué son los permisos de archivos y carpetas en PrestaShop?

Imagina que tu servidor es un edificio de oficinas. Cada archivo y carpeta de PrestaShop tiene una puerta con una cerradura que solo ciertas personas (usuarios) pueden abrir. Los permisos son las reglas que deciden quién puede leer, escribir o ejecutar cada archivo. En el mundo del hosting, estos permisos se representan con números como 755 o 644.

Para que PrestaShop funcione correctamente, necesita que ciertas carpetas tengan permisos de escritura (para subir imágenes, generar caché, instalar módulos, etc.). Si estos permisos no son los correctos, aparecen los molestos errores permisos.


¿Por qué aparecen errores de permisos en PrestaShop con cPanel?

Hay varias causas comunes:

  • Cambios en la configuración del hosting (por ejemplo, al migrar de servidor o actualizar PHP).
  • Instalación de módulos o temas que modifican archivos del sistema.
  • Uso de FTP con permisos incorrectos al subir archivos.
  • Conflictos con el usuario del servidor (a veces el dueño del archivo no coincide con el usuario que ejecuta PHP).

Si tu tienda está alojada en un servidor con cPanel, la buena noticia es que tienes herramientas gráficas para solucionarlo sin necesidad de ser un experto en línea de comandos.


Preguntas frecuentes (FAQ) sobre permisos en PrestaShop

1. ¿Cuáles son los permisos correctos para PrestaShop?

Los permisos estándar recomendados por PrestaShop son:

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

Excepciones importantes: Algunas carpetas necesitan permisos 777 para que PrestaShop pueda escribir en ellas, como:

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

[INFO] Aunque 777 es más permisivo, en muchos hosts modernos (como los que usan PHP-FPM) no es necesario. Primero prueba con 755 y 644, y solo sube a 777 si ves errores de escritura.


2. ¿Cómo cambio los permisos desde cPanel?

Sigue estos pasos:

  1. Accede a tu cPanel (normalmente en tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Navega hasta la carpeta raíz de tu PrestaShop (suele ser public_html o www).
  4. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  5. En la barra superior, haz clic en Permisos.
  6. Se abrirá una ventana. Aquí puedes elegir:
    • Para carpetas: marca 755 (o 777 si es necesario).
    • Para archivos: marca 644.
  7. Importante: Marca la casilla “Cambiar permisos en subdirectorios” y elige “Aplicar a todos los archivos y carpetas” o “Solo a carpetas” según lo que estés configurando.
  8. Haz clic en Cambiar permisos.

[TIP] Si solo quieres cambiar permisos de una carpeta específica (por ejemplo, /cache), selecciona esa carpeta, haz clic en Permisos y ajusta manualmente a 777.


3. ¿Qué hago si veo el error “No se puede escribir en la carpeta /cache”?

Este es uno de los errores permisos más comunes. La carpeta /cache almacena archivos temporales que PrestaShop usa para acelerar la carga. Si no tiene permisos de escritura, la tienda se vuelve muy lenta o muestra errores.

Solución rápida:

  • En el Administrador de archivos de cPanel, ve a la carpeta /cache.
  • Haz clic derecho sobre ella y selecciona Permisos.
  • Cambia a 777 (marca todos los permisos).
  • Asegúrate de que la opción “Cambiar permisos en subdirectorios” esté activada.

Si el error persiste, puede que el problema sea el dueño del archivo (más adelante lo explicamos).


4. ¿Y si el error dice “No se puede escribir en /config/settings.inc.php”?

Este archivo contiene la configuración de la base de datos. Es crítico que tenga permisos de escritura solo durante la instalación o actualización. Después, lo ideal es dejarlo en 644 o incluso 444 (solo lectura) por seguridad.

Si lo ves en modo de error, haz lo siguiente:

  1. Ve a la carpeta /config.
  2. Busca el archivo settings.inc.php.
  3. Cámbiale los permisos a 644.
  4. Si el error persiste, temporalmente ponlo en 644 y luego vuelve a 444 tras solucionar el problema.

[WARNING] Nunca dejes este archivo en 777 de forma permanente, ya que cualquiera podría modificarlo si hay una vulnerabilidad.


5. ¿Cómo soluciono el error 500 en PrestaShop relacionado con permisos?

Un error 500 (Internal Server Error) puede deberse a permisos incorrectos en archivos como .htaccess o en la carpeta log. Sigue estos pasos:

  1. Revisa el archivo .htaccess en la raíz de PrestaShop. Debe tener permisos 644.
  2. Limpia la caché: Borra el contenido de /cache/smarty/cache y /cache/smarty/compile (no borres las carpetas, solo los archivos dentro).
  3. Verifica los permisos de /log: Debe ser 755 o 777.
  4. Comprueba el archivo index.php de la raíz: 644.

Si después de esto sigue el error, puede ser un problema de PHP. Ve a Seleccionar versión de PHP en cPanel y asegúrate de que tu PrestaShop sea compatible con la versión instalada.


6. ¿Qué son los “dueños de archivos” y cómo afectan a PrestaShop?

En cPanel, cada archivo tiene un dueño (usuario) y un grupo. PrestaShop se ejecuta bajo un usuario específico (normalmente el mismo que usas para FTP o el usuario del hosting). Si subes archivos con un usuario diferente (por ejemplo, usando FTP con una cuenta distinta), el dueño será otro y PHP no podrá escribir.

Para solucionarlo:

  • En el Administrador de archivos de cPanel, haz clic en Configuración (arriba a la derecha) y marca “Mostrar archivos ocultos”.
  • Selecciona todos los archivos y carpetas de PrestaShop.
  • Haz clic en Cambiar permisos y, en la ventana, busca la opción “Cambiar propietario” (si está disponible). Si no, deberás contactar a tu proveedor de hosting.

[INFO] En algunos hosts, solo el soporte técnico puede cambiar el dueño de los archivos. Si ves que los permisos son correctos pero los errores persisten, pide ayuda a tu hosting.


7. ¿Puedo usar FTP para cambiar permisos?

Sí, pero es más tedioso. Con un cliente FTP como FileZilla:

  1. Conéctate a tu servidor.
  2. Navega hasta la carpeta de PrestaShop.
  3. Haz clic derecho sobre un archivo o carpeta y selecciona Permisos de archivo.
  4. Marca los permisos deseados (por ejemplo, 755 para carpetas).
  5. Si quieres aplicar a subcarpetas, marca “Aplicar a todos los archivos y subdirectorios”.

[TIP] Si usas FTP, asegúrate de que el modo de transferencia esté en binario para evitar corrupción de archivos.


8. ¿Qué hago si después de cambiar permisos sigue el error?

Puede que el problema no sean solo los permisos, sino la configuración de PHP. Prueba esto:

  • Aumenta el límite de memoria PHP: En cPanel, busca Seleccionar versión de PHP > Opciones y cambia memory_limit a 256M o 512M.
  • Habilita la extensión openssl: Es necesaria para muchas funciones de PrestaShop.
  • Revisa el archivo error_log: En la carpeta /log de PrestaShop suele haber un archivo error.log. Ábrelo para ver el error exacto.

Si todo falla, desactiva temporalmente los módulos y temas no oficiales, ya que algunos pueden sobrescribir los permisos.


9. ¿Cómo prevenir errores de permisos en el futuro?

  • Usa siempre el Administrador de archivos de cPanel en lugar de FTP para tareas críticas.
  • No subas archivos comprimidos (zip, tar) desde FTP; mejor usa el Extraer de cPanel.
  • Mantén PrestaShop actualizado (las versiones nuevas corrigen bugs de permisos).
  • Haz copias de seguridad periódicas antes de instalar módulos o temas.
  • Configura un cron para limpiar la caché automáticamente (si tu hosting lo permite).

10. ¿Qué pasa si mi hosting usa Syspanel (HestiaCP) en lugar de cPanel?

Si tu panel de control es Syspanel (HestiaCP), el acceso es por el puerto 2106 (ejemplo: tudominio.com:2106). El proceso es similar, pero las opciones pueden estar en Archivos > Administrador de archivos o Editar archivos. Los permisos se cambian con la misma lógica (755/644/777). Si no ves la opción, consulta la documentación de tu hosting.

[WARNING] En Syspanel, a veces el usuario del servidor no coincide con el dueño de los archivos. Si tienes problemas, contacta al soporte técnico para que ajusten el chown.


Resumen rápido de soluciones

ErrorPosible causaSolución
No se puede escribir en /cachePermiso 644 o 755 en carpetaCambiar a 777
Error 500.htaccess corrupto o permisos incorrectosRevisar permisos de .htaccess (644) y limpiar caché
No se puede escribir en /config/settings.inc.phpPermiso 444 o 555Cambiar a 644 temporalmente
Módulos no se instalanCarpeta /modules sin permisos de escrituraCambiar a 755 o 777
Imágenes no se subenCarpeta /img sin permisos de escrituraCambiar a 755 o 777

Conclusión

Los permisos PrestaShop son una parte fundamental para que tu tienda funcione sin problemas. Con cPanel PrestaShop tienes herramientas visuales para solucionar la mayoría de errores permisos en pocos minutos. Recuerda siempre:

  • Usar 755 para carpetas y 644 para archivos.
  • Solo usar 777 en carpetas temporales como /cache o /log.
  • Mantener tu PrestaShop y módulos actualizados.
  • Si no estás seguro, consulta a tu proveedor de hosting.

Espero que esta FAQ PrestaShop te haya sido de ayuda. Si aún tienes dudas, déjalas en los comentarios o contacta a tu soporte técnico. ¡Tu tienda online estará lista para vender sin interrupciones!

[TIP FINAL] Guarda esta guía en tus favoritos. Los problemas de permisos pueden aparecer después de cualquier actualización, y tenerla a mano te ahorrará dolores de cabeza.

¿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