Beim Versuch, Magento zu installieren, tritt ein Problem auf. Ich erhalte die folgenden Fehler. PLZ kann mir jemand helfen ...!
Betriebssystem: Ubuntu 16.0.4
Apache: 2.4.18
PHP: 7.0.8
MariaDB: 10.1.16
Fatal error: Uncaught Magento\Framework\Exception\FileSystemException: The file "/opt/lampp/htdocs/magento/var/.regenerate" cannot be deleted Warning!unlink(/opt/lampp/htdocs/magento/var/.regenerate): Permission denied in /opt/lampp/htdocs/magento/vendor/magento/framework/Filesystem/Driver/File.php:382 Stack trace: #0 /opt/lampp/htdocs/magento/vendor/magento/framework/Filesystem/Directory/Write.php(173): Magento\Framework\Filesystem\Driver\File->deleteFile('/opt/lampp/htdo...')
#1 /opt/lampp/htdocs/magento/vendor/magento/framework/Code/GeneratedFiles.php(98): Magento\Framework\Filesystem\Directory\Write->delete('/var/.regenerat...')
#2 /opt/lampp/htdocs/magento/vendor/magento/framework/App/ObjectManagerFactory.php(114): Magento\Framework\Code\GeneratedFiles->cleanGeneratedFiles() #3 /opt/lampp/htdocs/magento/vendor/magento/framework/App/Bootstrap.php(385): Magento\Framework\App\ObjectManagerFactory->create(Array) #4 /opt/lampp/htdocs/magento/vendor/magento/framework/App/Bootstrap.php(362): Magento\Framework\App\Bootstrap- in /opt/lampp/htdocs/magento/vendor/magento/framework/Filesystem/Driver/File.php on line 382
magento2
installation
permissions
venky07
quelle
quelle
Antworten:
Ihr
var
Ordner verfügt nicht über die richtigen Berechtigungen.Ich schlage vor, dass Sie die offizielle Dokumentation befolgen, um die richtigen Berechtigungen für Ihre Magento-Instanz festzulegen: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/file-system-perms.html
quelle
Sie können dies einfach lösen, indem Sie über das Terminal zum Dokumentstamm wechseln und die Berechtigung für den var-Ordner wie folgt erteilen:
Dann versuchen Sie bitte eine Aktualisierung und der Installationsmodus wird sicher angezeigt.
quelle
Wenn jemand mit denselben Berechtigungsproblemen konfrontiert ist (dh
/var/.regenerate
kann nicht gelöscht werden, in den httpd-Protokollen)Und keines der folgenden funktioniert:
chmod -R 777 var
open_basedir
ist deaktiviert oder richtig eingestelltphp.ini
Versuchen Sie zu überprüfen, ob auf Ihrer Centos 7-Installation SELinux installiert ist:
sestatus
Wenn dies der Fall ist, deaktivieren Sie es:
setenforce 0
quelle
setenforce 0
hat der Trick für mich getan. Ich würde mich davon fernhalten, 777 für eine Datei festzulegen.setenforce 0
Deaktiviert außerdem vorübergehend SELinux. Sie müssen bearbeiten/etc/selinux/config
, um es dauerhaft zu deaktivieren oder die richtige Richtlinie festzulegen.Ich stehe fast vor dem gleichen Problem. Anstatt zufällig im Internet nach dem Zufallsprinzip zu suchen, gehen Sie in die Protokolldatei von apache2, in meinem Fall in meine Protokolldatei
/ var / apache2 / log
dann finden Sie dort genaues Problem.
Für meinen Fall habe ich folgenden Fehler gefunden.
Mein Installationsverzeichnis ist var / www / html / M2 / MN226 /
Hinweis: Ich teile nur meine Erfahrungen, es kann Ihnen helfen oder nicht, da möglicherweise nicht alle Situationen gleich sind. Wenn es funktioniert, dann okay, wenn nein, dann ignoriere es. Ich weiß es auf:
https://forum.equaltrue.com/topics/showing-blank-page-while-installing-magento-2-2-6/
quelle
Die Lösung von Raphael bei Digital Pianism löste sie nicht für mich. Ich musste diesen Befehl ausführen, bei dem es sich um drei miteinander verkettete Befehle handelt:
quelle