Suche |
Problemlösung CachedateienAus xtc-wikiBenutzt man den Datenbankcache so füllt sich mit der Zeit das Vereichnis cache/ zunehmend mit Dateien. Dies kann soweit führen, daß dieses Verzeichnis nicht mehr administrierbar ist. Mit folgendem Script lässt sich das Verzeichnis löschen. Das Script unter dem Namen delcache.php ins Shoproot hochladen und aufrufen. Man kann es auch als Cronjob einrichten was dafür sorgt, daß das cache-Verzeichnis automiatisch gelöscht wird. Im Script ist eine kleine Protokollfunktion integriert. <?php /* delcache.php Simples löschen der Cache-Ordner ins XTcommerce Hauptverzeichnis hochladen Aufruf: http://www.meinshop.de/delcache.php Anschließend wieder vom Server löschen */ $dir1 = "cache/"; $dir2 = "templates_c/"; define('LOGDIR', '/kunden/123456/htdocs/chronjobs/'); deldir($dir1); deldir($dir2); echo "fertig!"; function deldir( $dir ) { $handle=opendir ($dir); $i=0; while (false !== ($file = readdir ($handle))) { if( $file=='..' || $file=='.' || $file == '.htaccess' || $file == 'index.html') { continue; } $i++; unlink($dir.$file); } closedir($handle); $file=fopen(LOGDIR."delcache.log", "a"); $d = date("d.m.Y H:i:s"); $s = "$d - $dir - $i files deleted\n"; fwrite($file, $s); echo "$s<br />"; fclose($file); } ?> |
![[Hauptseite]](/skins/common/images/wiki.png)