Tmp/ wird nicht geleert

Noch heute, ein Tag danach…habe bemerke, warum nach Code Veränderung, hat nicht die Gestaltung verändert, immer löse der tmp mit dem Terminal, mit sudo rm -rf tmp/*, so, heute habe bemerke, dass die diesem Kommando nicht lösen, was auf der tmp Verzeichnis gibt…,ich muss mit Hände mache…, deshalb gestern keine Veränderung bekomme habe…, Ich denke die Probleme bekommt wegen Rechten auf dies Verzeichnis, Ich muss eine Lösung für diese Probleme finde…

1 Like

Viel danke für deine Link!

ich schreibe

http://localhost/oxid/source/index.php?clrtmp=mela

aber der Ordner tmp wird nicht leer gemacht…

Beachte, dass beim Aufruf des Shops natürlich sofort wieder neue Dateien geschrieben werden, nachdem die alten gelöscht wurden.
Zum Test kannst hinter den Code einfach mal ein “return;” einfügen und dann in den Ordner TMP schauen:

$sCacheDir = dirname(FILE) . ‘/tmp/’;
$aCacheTemplates = glob($sCacheDir . ‘smarty/’);
$aCacheMeta = glob($sCacheDir . '
’);
$aFiles = array_merge($aCacheTemplates, $aCacheMeta);

if (isset($_GET[‘clrtmp’]) && $_GET[‘clrtmp’] == ‘XXXX’) {
foreach ($aFiles as $file) {
if (is_file($file)) {echo $_GET[‘clrtmp’];
@unlink($file);
}
}
}
return;

Danke für deinen hilfe!

aber nicht funzioniert…

Wie habe in der index.php Datei,

Versuche hier die Code zu postet, aber immer bekomme diese Fehler;

403 Forbindden

Was heißt das?

Nicht kopieren !!! Nur return; anfügen. Damit hört alles direkt nach Löschen des TMP auf.

wie die Code habe,

Keine Ahnung. kann ich mir kaum vorstellen. Leere zum Test mal die gesamte index.php. Wird der Shop dann noch angezeigt, hast wohl ein Schreibproblem.

Ich habe gemacht wie du sagst, habe die Datei index.php geleert und bekomme eine weiße Seite…,

Dann lass Dir im obigen Skript die files ausgeben:

	foreach ($aFiles as $file) {
        if (is_file($file)) {
			echo $file.'<br>';
            @unlink($file);
        }
    }

Danke, was auf der Verzeichnis tmp ist, wird nicht lösen…, die Webseite zeigt was, auf der Verzeichnis tmp gibt…

Wenn die Dateien mit korrektem Pfad angezeigt, aber nicht gelöscht werden, hast sicher ein Problem mit den Dateirechten. Prüfe Datum und Uhrzeit der Dateien im tmp.

Was passiert denn, wenn Du nur das Skript in der index.php hast (ohne oxid-code)?

Was passiert denn, wenn Du nur das Skript in der index.php hast (ohne oxid-code)?

Schreibe auf der Browser http://localhost/oxid/source/index.php?clrtmp=mela und bekomme eine Liste was auf der tmp Verzeichnis ist…

/var/www/html/oxid/source/tmp/smarty/355d2d7080160d425bf7748be110b29a^%%18^186^186A9544%%start.tpl.php
/var/www/html/oxid/source/tmp/smarty/355d2d7080160d425bf7748be110b29a^%%4C^4CE^4CEF0809%%navigation.tpl.php
/var/www/html/oxid/source/tmp/smarty/355d2d7080160d425bf7748be110b29a^%%67^674^67457451%%nav_frame.tpl.php
/var/www/html/oxid/source/tmp/smarty/355d2d7080160d425bf7748be110b29a^%%6A^6A5^6A537DD8%%login.tpl.php
/var/www/html/oxid/source/tmp/smarty/355d2d7080160d425bf7748be110b29a^%%75^753^7536F433%%login_messages.tpl.php
/var/www/html/oxid/source/tmp/smarty/355d2d7080160d425bf7748be110b29a^%%86^864^8644F0D6%%home.tpl.php
/var/www/html/oxid/source/tmp/smarty/355d2d7080160d425bf7748be110b29a^%%8A^8A2^8A2E530C%%navigation_shopselect.tpl.php
/var/www/html/oxid/source/tmp/smarty/355d2d7080160d425bf7748be110b29a^%%F7^F7F^F7F34188%%header.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%02^02B^02B296A6%%categorylist.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%28^28D^28DEE24D%%errors.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%36^366^366ECF91%%page.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%40^405^405277AF%%start.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%4B^4BD^4BDBEFEF%%categorylist.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%4E^4E2^4E2928E7%%minibasket.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%61^61E^61E51B54%%languages.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%6A^6A6^6A6537CA%%footer.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%6B^6B0^6B05E34E%%cookienote.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%7E^7EF^7EFB79AD%%servicebox.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%80^801^801F4923%%listitem_grid.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%90^90B^90B7B94A%%base.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%93^93D^93D6031B%%header.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%9C^9CC^9CCDAE2B%%servicemenu.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%A1^A12^A12D312F%%info.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%AB^AB1^AB142F26%%loginbox.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%AD^AD1^AD1B1B13%%minibasketmodal.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%BE^BE4^BE44A1C7%%js_vars.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%C6^C65^C6522B20%%search.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%D7^D7A^D7AA9363%%promoslider.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%DE^DE1^DE13B654%%menubasket.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%DE^DEC^DECBC7E8%%services.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%E0^E04^E04559A3%%minibasket.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%E5^E5C^E5C7D84A%%currencies.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%FC^FCA^FCA347E9%%list.tpl.php
/var/www/html/oxid/source/tmp/smarty/8c4fa3f4b12ca61536ed45651866d25c^%%FD^FDD^FDDEDBDC%%dynscript.tpl.php
/var/www/html/oxid/source/tmp/config.1.amodules.txt
/var/www/html/oxid/source/tmp/config.1.modulesmartyplugindirectories.txt
/var/www/html/oxid/source/tmp/container_cache.php
/var/www/html/oxid/source/tmp/oxc_291bb798125420c3c544f0a6f67bf631seo.txt
/var/www/html/oxid/source/tmp/oxc_aLocalCatCache.txt
/var/www/html/oxid/source/tmp/oxc_fieldnames_oxactions_allviews_i18n.txt
/var/www/html/oxid/source/tmp/oxc_fieldnames_oxarticles_start_i18n.txt
/var/www/html/oxid/source/tmp/oxc_fieldnames_oxcategories_allviews_i18n.txt
/var/www/html/oxid/source/tmp/oxc_fieldnames_oxcontents_allviews_i18n.txt
/var/www/html/oxid/source/tmp/oxc_fieldnames_oxdiscount_allviews_i18n.txt
/var/www/html/oxid/source/tmp/oxc_fieldnames_oxnews_allviews_i18n.txt
/var/www/html/oxid/source/tmp/oxc_fieldnames_oxshops_allviews_i18n.txt
/var/www/html/oxid/source/tmp/oxc_fieldnames_oxuser_allviews.txt
/var/www/html/oxid/source/tmp/oxc_langcache_0_0_1_kalamulur_default.txt
/var/www/html/oxid/source/tmp/oxc_langcache_1_0_1_kalamulur_default.txt
/var/www/html/oxid/source/tmp/oxc_menu_de1_xml.txt
/var/www/html/oxid/source/tmp/oxc_oxContent01seo.txt
/var/www/html/oxid/source/tmp/oxc_oxactions_allfields_1.txt
/var/www/html/oxid/source/tmp/oxc_oxarticles_allfields_1.txt
/var/www/html/oxid/source/tmp/oxc_oxcategories_allfields_1.txt
/var/www/html/oxid/source/tmp/oxc_oxcategory01seo.txt
/var/www/html/oxid/source/tmp/oxc_oxcontents_allfields_1.txt
/var/www/html/oxid/source/tmp/oxc_oxdiscount_allfields_1.txt
/var/www/html/oxid/source/tmp/oxc_oxnews_allfields_1.txt
/var/www/html/oxid/source/tmp/oxc_oxshops_allfields_.txt
/var/www/html/oxid/source/tmp/oxc_oxshops_allfields_1.txt
/var/www/html/oxid/source/tmp/oxc_oxuser_allfields_.txt
/var/www/html/oxid/source/tmp/oxc_oxuser_allfields_1.txt

Und diese Dateien werden nicht gelöscht?

Wie beschrieben, entferne:alles von Oxid, also:

/**
 * Copyright © OXID eSales AG. All rights reserved.
 * See LICENSE file for license details.
 */

require_once dirname(__FILE__) . "/bootstrap.php";

/**
 * Redirect to Setup, if shop is not configured
 */
redirectIfShopNotConfigured();

//Starts the shop
OxidEsales\EshopCommunity\Core\Oxid::run();

so, habe vergaß… jetzt habe nur auf der Datei index.php das,

$sCacheDir = dirname(__FILE__)  . '/tmp/';
$aCacheTemplates = glob($sCacheDir . 'smarty/*');
$aCacheMeta = glob($sCacheDir . '*');
$aFiles = array_merge($aCacheTemplates, $aCacheMeta);

 if (isset($_GET['clrtmp']) && $_GET['clrtmp'] == 'MeinPasswort') {
 foreach ($aFiles as $file) {
    if (is_file($file)) {
        @unlink($file);
     }
 }
}

Und was passiert beim Aufruf von “…/index.php?clrtmp=MeinPasswort” ?

TMP leer?

Wenn nicht, wende Dich an den Provider. Wenn es bei Dir local auf dem Rechner ist, prüfe die Rechte.

PS: Ist die Ursprungsfrage jetzt wieder nicht gelöst?

Wenn schreibe http://localhost/oxid/source/index.php?clrtmp=mela bekomme eine Weiß Seite…

Entschuldigung für meinen später Antwort, aber ich war bei andere Sache besichtig…wie Rechte auf der tmp aussiehst,

Das ist ok,. denn es wird ja nur der TMP geleert.

Aber ich sehe der tmp Verzeichnis noch voll…, auch wenn die Seite neue laden in dem tmp Verzeichnis…