[5.3] Installation der Testbilder fehlerhaft

Hallo Shopware-Forum,

ich habe gerade die neue SW Version 5.3 lokal installiert (via git clone und auch parallel mit Hilfe der CLI Tools). Soweit hat auch alles wie gewünscht funktioniert. Das einzige, was aber jetzt noch fehlerhaft ist: Die Bilder in der Medienverwaltung haben alle fehlerhafte Pfade, welche zu einem 404 Fehler führen.

Ich habe in der SW Console dann folgenden Befehl ausgeführt:

bin/console sw:media:migrate

Im Anschluss werden die meisten Bilder wieder korrekt angezeigt. Ein paar wenige (10-15 Stück) musste ich jedoch manuell in der Medienverwaltung ersetzen. 

Da ich öfters neue SW Installationen lokal aufsetze, ist dieser Schritt natürlich ein bisschen hinderlich.

Daher jetzt meine Frage: 

Ist das problem jetzt lokal bei mir? Oder ist die Struktur/Dateien im ZIP-Paket fehlerhaft/veraltet? Bei SW 5.2 hat die gleiche Installation bei mir problemlos funktioniert.

VIelen Dank für Hilfe,
yulquen

 

Wenn ich den Befehl in der Console ausführer bekomme ich folgenden Fehler.

 bin/console sw:media:migrate
PHP Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifi er (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /var/www/vhosts/baby-lal a.com/baby-lala.wien/engine/Shopware/Bundle/PluginInstallerBundle/Service/Plugin Initializer.php on line 93

 

 

Du hast die falsche PHP-Version in dr Konsole.

Prüfe mal, wie du bei deinem Hoster die Befehle in der Konsole mit einer anderen PHP-Version ausführst. Über “php -v” bekommst du die aktuell verwendete Version angezeigt.

Ich habe PHP 5.4.16 (cli) (built: Nov  6 2016 00:29:02) wie sollte dann der Befehl aussehen ?
 

Naja 5.4 kannst du nicht benutzen.
Frag mal deinen Hoster, wie du einen Befehl mit 5.6 oder 7 über Terminal ausführen kannst.

Ich hoffe, ich darf mich hier mal kurz einklinken.

Habe auch gerade von Shopware 5.0.4 auf 5.3 upgedatet. Nur im Testshop natürlich. Läuft auf PHP 5.6.

Leider sind alle Bilder wegen der neuen Struktur nicht mehr vorhanden. Wenn ich den Befehl

bin/console sw:media:migrate

ausführe, bekomme ich zwei Fehlermeldungen:

wp1093988@ssh01:~/www/gourvino_sw_de_dev1$ bin/console sw:media:migrate
 WARNING! Could not connect to database. Message from SQL Server: SQLSTATE[HY000] [2002] No such file or directory in /is/htdocs/wp1093988_KUQ3VXFG9G/www/gourvino_sw_de_dev1/engine/Shopware/Components/DependencyInjection/Bridge/Db.php 

                                                                  
  [Symfony\Component\Console\Exception\CommandNotFoundException]  
  There are no commands defined in the "sw:media" namespace.      
  Did you mean one of these?                                      
      sw:customer:stream:index                                    
      sw:migrate                                                  
      sw:migrate:article                                          
      sw:migrate:article:attribute                                
      sw:customer:stream                                          
      sw:customer                                                 
      sw:generate                                                 
      sw:product                                                  
      sw:product:feeds                                            
      sw:migrations                                               
      sw:warm                                                     
      sw:rebuild:seo                                              
      sw:session                                                  
      sw:customer:search                                          
      sw:customer:search:index                                    
      sw:rebuild:category                                         
      sw:rebuild                                                  
      sw:warm:http                                                
      sw:plugin                                                   
      sw:plugin:config                                            
      sw:thumbnail                                                
      sw:firstrunwizard                                           
      sw:settings:label:find                                      
      sw:snippets                                                 
      sw:snippets:find                                            
      sw:snippets:to                                              
      sw:settings:label                                           
      sw:settings                                                 
      sw:refresh                                                  
      sw:refresh:search                                           
      sw:theme                                                    
      sw:store                                                    
      sw:store:list                                               
      sw:cron                                                     
      sw:database                                                 
      sw:theme:cache                                              
      sw:clone:category                                           
      sw:clone                                                    
      sw:admin                                                    
      sw:cache                                                    
      sw:theme:dump                                               
      sw

Zur Datenbank müsste aber eine Connection möglich sein? Funktioniert ja ansonsten. Wie kann ich weiter testen? Habe mich schon durch einige Beiträge gelesen, aber nichts gefunden.

Würde mich über Hilfe freuen.

Björn

Kann es sein, dass es 

bin/console sw:media:migrate

nicht mehr gibt und ich gar nicht von 5.0.4 auf 5.3 hätte updaten dürfen?

Wenn dem so ist, wie wäre denn die bessere Vorgehensweise gewesen?

Björn

Hallo zusammen,

bin SW Neuling daher vielleicht meine Anfängerfrage hierzu - wo führt ihr diesen Befehl bin/console sw:media:migrate aus? Ich hab nämlich auch Probleme mit meinen Bildern.

Mathias

Hi Mathias,

kein Problem. Du wählst dich per SSH auf deinen Server ein und gehst in das Shopware-Root-Verzeichnis. Dort kannst du den Befehl dann ausführen.

Best

Björn

Glaube aber fast, dass es den Befehl nicht mehr in 5.3 gibt. Allerdings ist es total Banane, dass die Bilder bei einem Update von 5.0.4 auf 5.3 nicht in die neue Ordner-Struktur umgewandelt werden.

Momentan prokrastinieren ich etwas rum, aber ich denke, dass ich den Zwischenschritt von 5.0.4 auf 5.1.x gehen muss. Eventuell auch noch zu 5.2.x. Etwas unkomfortabel insgesamt. Versteh auch nicht, warum es dann überhaupt möglich ist den Schritt von 5.0.4 direkt auf 5.3 zu gehen. Das müsste man verhinden / unterbinden!

Best

Björn

Hallo,

den Befehl ‘sw:media:migrate’ gibt es sehr wohl noch in der 5.3 Version  Wink Dein Fehler besagt ja auch, dass er sich nicht zur Datenbank connecten kann. Also liegt dein Problem eher woanders

Viele Grüße aus Schöppingen

cool Michael Telgmann

1 „Gefällt mir“

Hallo Michael,

stimmt, das sagt die erste Fehlermeldung. Die zweite sagt allerdings:

[Symfony\Component\Console\Exception\CommandNotFoundException]  
  There are no commands defined in the "sw:media" namespace.      
  Did you mean one of these?                                     

Oder meinst du, dass die Datenbank-Fehlermeldung mit der zweiten Fehlermeldung zusammenhängt?

Beste Grüße

Björn

Hallo Michael,

ok, ich habe jetzt in der „config.php“ localhost gegen 127.0.0.1 ersetzt. Das führt jetzt zu anderen Fehlermeldungen  Grin

WARNING! Could not connect to database. Message from SQL Server: SQLSTATE[HY000] [2002] Connection timed out in /is/htdocs/wp1093988_KUQ3VXFG9G/www/gourvino_sw_de_dev1/engine/Shopware/Components/DependencyInjection/Bridge/Db.php 

                                                                  [Symfony\Component\Console\Exception\CommandNotFoundException]  
There are no commands defined in the "sw:media" namespace.      
Did you mean one of these?  

Muss ich noch was einstellen, damit die Connection nicht irgendwann unterbrochen wird?

Beste Grüße

Björn

Hallo Björn,

zu dieser Fehlermeldung findest du sehr viele Threads hier im Forum. Was genau bei dir jetzt das Problem ist, kann ich so auch nicht sagen.

Viele Grüße aus Schöppingen

cool Michael Telgmann

Gibt es denn für das Problem jetzt eine Lösung? Gibt es für SW 5.3 ein ZIP-Archiv mit Medieninhalten, die korrekt importiert werden können, ohne im Anschluss den Befehl in der Konsole ausführen zu müssen?