.keep Datei und rmdir-Warning
Verfasst: Do 5. Feb 2015, 16:46
Schaltet man php-notice Meldungen an, und löscht den Cache übers Backend: Administrator ⇒ System ⇒ Bereinigung, erscheinen 6 Warnmeldungen in diesem Style:
Schaut man in das Mandantenverzeichnis, liegen in den jeweiligen Verzeichnissen eine Datei mit Namen .keep
Hier scheint es sich um eine Abkürzung zu handeln, die nicht ganz sauber ist ?!
Die Funktion löscht zwar alle Dateien in diesen Ordnern, da .keep aber ein 'hidden file' in Linux ist, wird dieses nicht gelöscht, und rmdir schlägt fehl.
Funktioniert scheinbar recht gut, wirft aber unschöne Fehlermeldungen in der Development-Umgebung, wenn man z.B. notices aktiviert hat (und ggf. xdebug).
Code: Alles auswählen
Warning: rmdir(/cms/data/version/module): Das Verzeichnis ist nicht leer in /contenido/classes/class.purge.php on line 375
Hier scheint es sich um eine Abkürzung zu handeln, die nicht ganz sauber ist ?!
Die Funktion löscht zwar alle Dateien in diesen Ordnern, da .keep aber ein 'hidden file' in Linux ist, wird dieses nicht gelöscht, und rmdir schlägt fehl.
Funktioniert scheinbar recht gut, wirft aber unschöne Fehlermeldungen in der Development-Umgebung, wenn man z.B. notices aktiviert hat (und ggf. xdebug).