[Geschlossen mit Lösung]Daten und Verzeichnisse besitzen keine Schreibrechte bei Erstinstallation

Liebe Shopware-Community,

ich setze aktuell Shopware 5 über CentOS 7 mit MySQL und PHP 7 auf und erhalten beim Aufruf über http://hostname/recovery/install im zweiten Schritt alle Dateien und Verzeichnisse in roter Markierung.


Wir verwenden vHosts über den Apache und einen DNS-Eintrag um die internen Webdienste vereinfacht aufrufen zu können. Ich hoff das Rechteproblem wird hiervon nicht beeinflusst. Zur Verständlichkeit werde ich beim Webaufruf des Shopwares von “http://hostname” sprechen.

Rufe ich http://hostname auf, erhalte ich folgende Fehlermeldung: "
Fatal error: Uncaught RuntimeException: Unable to write in the cache directory (/var/www/sw5/cache/proxies/) in /var/www/sw5/engine/Shopware/Kernel.php:430 Stack trace: #0 /var/www/sw5/engine/Shopware/Kernel.php(316): Shopware\Kernel->buildContainer() #1 /var/www/sw5/engine/Shopware/Kernel.php(241): Shopware\Kernel->initializeContainer() #2 /var/www/sw5/engine/Shopware/Components/HttpCache/AppCache.php(250): Shopware\Kernel->boot() #3 /var/www/sw5/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(428): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #4 /var/www/sw5/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(328): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true) #5 /var/www/sw5/engine/Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), t in /var/www/sw5/engine/Shopware/Kernel.php on line 430
503 Service Unavailable
"

Für Testzwecke habe ich die Benutzerberechtigungen für alle Benutzer freigegeben:
# chmod -R 777 /var/www/sw5” “# chown -R apache:ftpusers /var/www/sw5”. Es sollte also nicht an den Ordnerberechtigungen liegen.

Das Apache-Modul mod-rewrite wurde korrekt installiert und wird auch im Shopware-Setup grün markiert. Ich bin mir leider nicht sicher welche Konfiguration an der .htaccess-Datei vorgenommen werden muss und ob dies nötig ist. Den Inhalt dieser Datei habe ich lediglich mit “RewriteBase /sw5” ergänzt (das DocumentRoot zeigt auf “/var/www”).

Ich hätte vermutet, das Setup findet den korrekten Pfad nicht, jedoch wird in der angegebenen Fehlermeldung der korrekte Installationspfad aufgeführt. Ich komme an dieser Stelle nicht mehr weiter, finde keine passenden Foreneinträge und hoffe Ihr können mir weiterhelfen.

Vielen Dank im Voraus!

Hi,

die Gruppe ftpusers ist falsch.

Führe mal folgenden Befehl aus:

chown -R apache:apache /var/www/sw5

VG

Wäre zu schön gewesen, aber da der Benutzer “apache” selbst schon 7er Rechte besitzt ändert das Gruppenrecht nichts - ich hätte gerne weiterhin FTP-Zugriff auf mein Verzeichnis. Trotzdem danke! Ich nehme jeden Ratschlag :slight_smile:

Ich konnte in den Tiefen des Forums doch noch die Lösung finden https://forum.shopware.com/discussion/39908/kein-zugriff-trotz-richtiger-berechtigung/p1
SELinux muss wie folgt deaktiviert werden

„#  nano /etc/sysconfig/selinux“
 
 # This file controls the state of SELinux on the system.
 # SELINUX= can take one of these three values:
 #     enforcing - SELinux security policy is enforced.
 #     permissive - SELinux prints warnings instead of enforcing.
 #     disabled - No SELinux policy is loaded.
 SELINUX=disabled
 # SELINUXTYPE= can take one of three two values:
 #     targeted - Targeted processes are protected,
 #     minimum - Modification of targeted policy. Only selected processes are protected.
 #     mls - Multi Level Security protection.
 SELINUXTYPE=targeted

„# init 6“