Mit PHP Cache Verzeichnisse aufräumen

Von Christian am 9. Dezember 2020

Damit eure Systeme dauerhaft stabil laufen und die Dateilimits nicht überschritten werden, empfehlen wir das erstellen von Cache Routinen.
Hier findet ihr ein Beispiel mit PHP. Dieses Script führt SSH Befehle aus, die Verzeichnisse können beliebig erweitert werden.

function clean_var_directory() {
    $dirs = array(
        'var/cache/',
        'var/log/',
    );
    foreach($dirs as $dir) {
        echo exec('rm -rf '.$dir);
    }
}
clean_var_directory();

Damit dies als Cronjob ausgeführt werden kann, empfehlen wir das Ausführen via WGET, hier das Beipsiel einer clearCache.php.
Um vorzubeugen, dass niemand diese PHP Datei von aussen ansteuert, empfehlen wir das erweitern und abfangen eines _GET Parameters mittels Passwort.

/usr/bin/wget -O - 'https://[URL]/clearCache.php'
Hosting Pilot Support Telefon

Telefonische Beratung

+49 2131 77 69 59 5
Hosting Hilfe

Online Hilfe