Fehler Warnung: file_put_contents (/ var / www / html / var / cache // mage-tags / mage --- 792_CONFIG): Stream konnte nicht geöffnet werden: Berechtigung verweigert

8

Magento 2 unter dem Warningkommen.

Warning: file_put_contents(/var/www/html/var/cache//mage-tags/mage---792_CONFIG): 
failed to open stream: Permission denied in /var/www/html/vendor/colinmollenhour/cache-backend-file/File.php on line 663

Bitte helfen Sie.

Nach dem Ändern der Berechtigungen wurde die Fehlermeldung "Klasse Magento \ Review \ Model \ ReviewFactory existiert nicht" angezeigt.

Ok, ich habe den obigen Fehler behoben, indem ich den Generierungsordner gelöscht und statische Inhalte bereitgestellt habe

Anna
quelle
2
Der Ordner var sollte über Schreibberechtigung verfügen.
Sohel Rana
Befehle als sudo
mikebertiean
Ich habe das gleiche Problem. Ich kann es beheben, indem ich einen Befehl chmod ausführe, aber es tritt erneut auf, wenn ich den Cache ausführe: sauber oder etwas anderes. Ich denke, das eigentliche Problem ist eine Erweiterung, die die Berechtigungen falsch setzt. Aber wie können wir das beheben?
Rick

Antworten:

3

Ich habe es versucht sudo bin/magento setup:di:compileund funktioniert gut.

Christian Aguirre
quelle
2

Sie können versuchen, alle Berechtigungen mit dem folgenden Befehl zu ändern

sudo find . -type d -exec chmod 755 {} \; 
sudo find . -type f -exec chmod 644 {} \;

Ich weiß, dass es nicht die schönsten Lösungen sind, aber es hat bei mir funktioniert.

Nikunj Vadariya
quelle
Nachdem ich diese Befehle ausgeführt habe,
erhalte
0

Sie haben ein Berechtigungsproblem

Beheben Sie das Problem mit diesem Cmd: chmod 755 -R var/*

Marwen Jelloul
quelle
0

Für alle, die dieses Problem kürzlich hatten. Ich habe dies in meiner Staging-Umgebung behoben, indem ich den Befehl chmod 755 -R var / * ausgeführt habe. Stellen Sie jedoch sicher, dass Sie dies im Verzeichnis / var und nicht im Verzeichnis / var / www / html / var tun. Hoffe es macht Sinn. Ich bin ziemlich neu in Linux, daher hat es eine Weile gedauert, bis ich mich zurechtgefunden habe.

Dies ist auch eine sehr wichtige Backd https://devdocs.magento.com/guides/v2.3/install-gde/prereq/file-sys-perms-over.html

Bozz
quelle