Magento 2 unter dem Warning
kommen.
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
Antworten:
Magento hat Ihnen mitgeteilt, dass Sie keine Berechtigungen zum Schreiben in den Ordner / var / cache haben. Überprüfen Sie die Berechtigungen des Ordners / var.
Übersicht über Eigentum und Berechtigungen Magento 2
quelle
Ich habe es versucht
sudo bin/magento setup:di:compile
und funktioniert gut.quelle
Sie können versuchen, alle Berechtigungen mit dem folgenden Befehl zu ändern
Ich weiß, dass es nicht die schönsten Lösungen sind, aber es hat bei mir funktioniert.
quelle
Sie haben ein Berechtigungsproblem
Beheben Sie das Problem mit diesem Cmd:
chmod 755 -R var/*
quelle
Ich denke, es ist kein Fehler, ich habe das gleiche erlebt, nachdem ich den Befehl cache: clean als Root-Benutzer ausgeführt habe.
Durch erneutes Beantragen der Dateiberechtigung wurde dieses Problem behoben. http://devdocs.magento.com/guides/v2.2/install-gde/prereq/file-sys-perms-over.html
Reinigen Sie den Cache also nicht als Root- / Sudo-Benutzer
quelle
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
quelle