Hi Gemeinde,
habe bei einigen Plugins Probleme mit dem Cache bei der Installation:
Failed to remove file „/var/www/website/var/cache/._0MR/Shopware_Core_KernelProdContainer.preload.php“: unlink(/var/www/website/var/cache/._0MR/Shopware_Core_KernelProdContainer.preload.php): Permission denied
Die Verzeichnisse haben die Eigentumer root:www-data
Was ist hier das Problem? Was muss ich ändern.
Danke!
Gehört der Hauptordner (httpdocs) auch dem root oder einem anderen User?
Ich hatte mal den Cache via SSH geleert und, warum auch immer, hat der cache Ordner die zuschreibung zu root bekommen und konnte vom „anderen ursprünglichen User“ nicht mehr gelöscht/bearbeitet werden.
Gegebenfalls dann mal den Cache Ordner in „cache12“ z.b. umbenennen.
Vielleicht hilft es ja :-/
Der cache/ Hauptordner selbst gehört bei mir noch www-data:www-data
Aber darunter werden die Ordner im Cache mit root:www-data angelegt.
Ok, ich leere den Cache regelmäßig aus Scripten, die Dinge, wie Lager/Preise aktualisiere und die laufen als root. Dein Einwand bedeutet wohl, dass ich das nur als Webserver-User leeren sollte?
noch etwas, ich habe dadurch diverse prod_ha537c8b9dc6b7eaa7f697e28f0c6f00a Ordner in dem Verzeichnis. Gehe ich richtig, dass die älteren Ordner davon Müll sind?
Ok, ich leere jetzt den Cache in den Skripten als www-data:
sudo -u www-data php bin/console cache:clear && sudo -u www-data php bin/console cache:warmup
PS: alles darüber wie der Hauptordnern gehören www-data:www-data dem Webserver.