perar Posted October 5, 2011 Share Posted October 5, 2011 Buenas, Después de activar la cache de prestashop 1.4.3 con la opción "Sistema de archivos" seleccionada, observamos que nos ha creado una serie de directorios dentro de prestashop/cache/cachefs/ cuyo contenido total ocupa aproximadamente 1,5 Gb. Los directorios que ha creado dentro de cachefs son los siguientes: 0/ 1/ 2/ 3/ 4/ 5/ 6/ 7/ 8/ 9/ a/ b/ c/ d/ e/ f/ Y todos ellos contienen miles de archivos con nombres codificados parecidos a este: 025b72576744e4f211a7deaec9e7d5df: Después de desactivar la cache de nuevo el problema con el que nos encontramos es que nos es imposible eliminar dichos directorios y archivos: Después de ejecutar como root dentro de cachefs por ejemplo para borrar el directorio /0 : rm -vrf 0 En modo verbose el comando nos arroja miles de líneas como estas durante casi dos horas: > removed `0/025b79576744e7f211a7deaec9e7d5df' > removed `0/090946edb90057cbf9efa1669b55e7fc' Pero el tamaño del directorio sigue siendo el mismo, es decir parece que no ha borrado ningún archivo dentro de /0. Alguien se ha encontrado con esto después de activar la cache o se le ocurre que puede estar pasando? Saludos. Link to comment Share on other sites More sharing options...
perar Posted November 5, 2011 Author Share Posted November 5, 2011 Buenas, Seguimos sin encontrar una solución. Por lo que hemos podido comprobar los nombres de estos ficheros son las consultas mysql enciptadas en md5, esto se generó en el momento de activar la cache desde la clase CacheFSCore que se encuentra en prestashop/classes/CacheFS.php. En esta clase hay una función: public static function deleteCacheDirectory() { Tools::deleteDirectory(_PS_CACHEFS_DIRECTORY_, false); } Que según vemos es llamada al desactivar la cache en AdminPerformance.php, incluso volviendo a activar la cache y desactivandola de nuevo probando con el valor en true, seguimos igual, imposible borrar estos directorios y sus ficheros. Alguien puede echarnos un cable? Saludos. Link to comment Share on other sites More sharing options...
LieBM Posted January 21, 2012 Share Posted January 21, 2012 Para borrar los archivos de cacheFS tienes que pedir a tu administrador de hosting que te aplique los permisos 777 en esa carpeta para que luego tú la puedas borrar. Esto ocurre porque todo lo que crea prestashop lo crea con otro usuario y sin permisos 777 con lo cual solo lo puede cambiar tu administrador de hosting. saludos Link to comment Share on other sites More sharing options...
shacker Posted January 27, 2012 Share Posted January 27, 2012 creo que estas usando memcached, y no es muy recomendable, ya que sobrecarga mucho el srver y podrian suspender el sitio. deshabilita memcached y despues elimina los files Link to comment Share on other sites More sharing options...
Recommended Posts