Update nicht möglich ? Dateirechte richtig einstellen?

Hallo Shopware Gemeinde,

mein Problem ist das ich keinen Update durchführen kann.

Warum genau kann ich nicht sagen, aber ich versuche mein Problem zu schildern.

Ich Versuche Update zu starten: (so das alle Voraussetzungen erfüllt sind)

Dann setze ich einen Häkchen und wollte das Update starten, aber es startet ein POP mit der Aufforderung für die Eingabe für FTP-Daten.

Mein Problem ist, das ich alle anforderungen erfüllt habe und Trozdem möchte das Program meine FTP Daten haben. 

Bei den vorherigen Updates, war das nicht notwendig bzw. das ist aufgetaucht weil ich eine ****.sql datei im home Ordner des Shops hate.

Diese habe ich dann gelöscht und das Update ging weiter. Aber jezt.  BZW. diese musste ich löschen und der Update ging los. 

Nur Weiß ich jezt nicht welche Datei das System nicht mag bzw. nicht lesen kann? 

 

Kann mir jemand sagen welche Dateirechte ich einstellen muss? 

Danke im Voraus

Dazu gibt es keine generelle Antwort. Es gibt nicht „Die Dateirechte“, sondern das ist komplett abhängig von den Gruppenzuordnungen und der umask die auf deinem Server läuft. Hier gibt es in unserem Blog auch ein paar Infos dazu: File permissions and umask in PHP and Shopware

Auf den meisten Systemen reicht 644 für die Systemordner und 666 für die Ordner in die geschrieben werden muss.

Generell wird ab dem nächsten Update eine Liste mit Files bei denen die Zugriffsrechte nicht passen ins Log geschrieben. Da das aktuell ja nur „raten“ ist. Am besten machst du einmal das manuelle Update mit dem Update-Package um das zu umgehen.

 

1 „Gefällt mir“

Hallo Moritz, 

Danke für die Antwort:

Jetzt geht mein Shop gar nicht mehr :-( 

Folgendes habe ich gemacht.
Der aktuelle Shop läuft auf 5.2.22 also dachte ich mir ich mache es richtig und lade mir zuerst den 5.2.23 herunter und  kopiere das Update in das aktuelle Shop Verzeichnis 
Download von update_5.2.23_60406d489f204a1e07ec564c2bc1132c0460dee6.zip
Befehle:

cd /var/www/temp/
ls
update_5.2.23_60406d489f204a1e07ec564c2bc1132c0460dee6.zip
unzip update_5.2.23_60406d489f204a1e07ec564c2bc1132c0460dee6.zip

cp -r *  /var/www/shopwareshop.de/

cd /var/www/shopwareshop.de/

php recovery/update/index.php

danach 
rm -r update-assets/

Und jetzt zeigt der Shop 500 Fehlermeldung an. 
 

Ich berichte mal weiter:

nach dem ich gesehen habe das man den Shop auch Debuggen kann. Habe ich meine config.php erweitert. 

  array (
    'host' => 'localhost',
    'port' => '3306',
    'username' => 'geheim',
    'password' => 'geheim',
    'dbname' => 'sw',
  ),
  'front' => [
    'showException' => true,
    'throwExceptions' => true,
    'noErrorHandler' => false,
],
 
//Zeige Low-Level PHP-Fehler
'phpsettings' => [
    'display_errors' => 1,
],
 
// Template-Cache
'template' => [
    'forceCompile' => true,
],
 
// Backend-Cache
'cache' => [
    'backend' => 'Black-Hole',
    'backendOptions' => [],
    'frontendOptions' => [
        'write_control' => false
    ],
],
 
// Model-Cache
'model' => [
    'cacheProvider' => 'Array' // supports Apc, Array, Wincache and Xcache
],
 
// Http-Cache
'httpCache' => [
    'enabled' => true, // true or false
    'debug' => true,
],
);

Dann ist auch der Fehler aufgetaucht. 

Er besagte das eine  bestimmte Datei bzw. Verzeichnis im dem Ordner:

/var/cache/roduction_201705121329/ 

nicht die richtigen Rechte besaß. 

Also noch mal den Befehl:

chown -R www-data:www-data /var/www/shopwareshop.de/

ausgeführt.

Und bis jetzt läuft der Shop. 
Danke für die Hilfe. 
 

1 „Gefällt mir“