Cuando realizamos una instalación de Prestashop uno de los primeros pasos que tenemos que hacer es otorgar permisos de escritura a los archivos para que la aplicación, o sea, nuestra tienda online, se pueda instalar correctamente, es muy importante realizar aparte que no nos dejará avanzar, la explicación de el porque debemos hacerlo es sencilla, cualquier tipo de modificación que queramos realizar en la tienda desde el panel de administración , permitira que el mismo Prestashop pueda escribir sobre los archivos y no tengamos que realizar los cambios manualmente, por ejemplo en el caso de las traduccciones.
Derechos en escritura en los archivos y carpetas :
- /config
- /tools/smarty/compile
- /sitemap.xml
Derechos en escritura en las carpetas (y sus subcarpetas) :
- /img
- /mails
- /modules
- /themes/prestashop/lang
- /translations
- /upload
- /download
Cuando realizamos una migración también deberemos borrar el contenido de la carpeta:
- tools/smarty/compile/
Podemos activar los errores en cofing.inc.php pasando la linea
@ini_set(‘display_errors’, ‘off’); a on
En las últimas versiones de Prestashop la 1.4 y posteriores las carpetas a cambiar permisos son las siguientes:
- /config
- /tools/smarty/compile
- /tools/smarty/cache
- /tools/smarty_v2/compile
- /tools/smarty_v2/cache
- /sitemap.xml
- /log
En escritura en las carpetas (y sus subcarpetas) :
- /img
- /mails
- /modules
- /themes/prestashop/lang
- /themes/prestashop/cache
- /translations
- /upload
- /download
Buenas, entiendo que estos permisos son para la instalación, pero que permisos referente a las carpetas se tienen que poner después de tener la web completada para tener una tienda segura??
Según el título «instalación o migración»; es decir migración de una tienda cuando ya la tienes montada en tu servidor local a un servidor de Internet.
Saludos!
a que archivos se les debe dar permiso 777, porque en todos lados hablan de carpetas pero no de archivos y existen algunos archivos a los que si no les doy permisos 777 me dan error en algunas acciones.
Gracias.
He realizado un cambio de servidor en PS 1.4.1, y a pesar de haber cargado la web, la base de datos, y asignar los permisos tal cual aparece la página en blanco. ¿a que puede deberse?
Muchas gracias por el artículo. Acabo de hacer mi primera instalación de Prestashop y me ha venido genial saber que directorios deben tener permisos de escritura.
Buen día, tengo un problema al instalar prestashop. Es que durante la instalación la aplicación crea nuevos directorios y estos son creados por el usuario apache y los crea sin permiso de escritura, cuando la aplicación va a escribir sobre esos nuevos directorios no puede ya que no tienen permiso de escritura, y tampoco se puede modificar porque dice que el propietario es apache y no puedo modificarlo con mi usuario de http://ftp….por otro lado estuve leyendo que la solución a esto es cambiar el modo de ejecucion de php a fastcgi pero resulta que el host no dispone de este complemento. Que puedo hacer? como decir que apache tiene privilegios de escritura? o como cambiar para que los nuevos directorios se creen con el usuario del ftp y no con apache?