Hallo,
wir besitzen bei Strato ein Webhosting Paket welches uns mit der Zeit viel zu langsam wurde.
Weiterhin reichten auch die Ressourcen nicht mehr aus (z.B. nur 128MB Ram Limit etc.) daher haben wir uns bei netcup einen VServer gemietet.
Auf dem VServer haben wir unter einer temporären Domain ein neues Shopwaresystem (gleiche Version wie Live-System (5.3.4)) aufgebaut und testweise ein paar hundert Artikel importiert.
Wir haben dann nach und nach verschiende Sachen am Server verändert, vorrangig um Shopware schneller aber z.T. auch sicherer zu machen, wie z.B.
PHP 5.X --> PHP 7.0
APCU Cache
Upgrade der MySQL Version
mod_rewrite aktiviert
Nach allen Änderungen lief der Server absolut flüssig und problemlos und wir haben einen Snapshot davon angefertig.
Am Wochenende dann der Umzug:
- Also Shop Offline gesetzt und Daten (bis auf /var/cache/production_xxx) herunter geladen.
- MySQL Datenbank exportiert
- neue MySQL Datenbank und Benutzer auf netcup erstellt und die Live-Shopware-Datenbank importiert
- Test-Shopware-Daten platt gemacht und Live-Shopware-Daten up-geloaded.
- Shopware/config.php zwecks MySQL Login bearbeitet
Wärend des Umzugs gab es ein paar (dabei schon gelöste) Stolpersteine:
- auf der verwendeten Partition war nicht genug Speicherplatz frei (viel mehr Bilder als im Testsystem) --> also über netcup (SCP) die GParted Live CD eingelegt und “freien Speicher” zur Partition hinzugefügt
- beim Upload der MySQL Datenbank war die Maximale Dateigröße auf 8MB eingestellt, was bei einer xxx.sql Datei von mehr als 20 MB blöd war, wurde dann über server config erhöht und musste später trotzdem nochmal mit (putty) SET GLOBAL max_allowed_packet=1000000000; gesetzt werden. --> Danach war der Upload erfolgreich.
- beim Anlegen (und Rechtevergabe) eines mySQL Benutzers wurde mir “MySQL Error #1558 - Column count of mysql.proc ist wrong” angezeigt. Wurde dann über (putty) mysql_upgrade --force -uroot -p behoben und danach funktionierte es.
Mein Plan war es das Live-System jetzt erstmal auf der temporären-Domain zum laufen zu bringen, dann die Live-Domain zu netcup umzuziehen und dann Plugin Lizenzen zu überarbeiten (falls notwendig - da es ja wieder die selbe Domain wäre).
Da bei unserem alten Live System (Webhosting auf Strato) die Mod_rewrite (RewriteEngine on und RewriteBase /) nicht funktionierte, während diese auf netcup notwendig ist (und auch auf dem Test_System aktiv war und funktionierte) wurde die Test_System . htaccess verwendet.
Aktuell gibt es anders als beim alten Live-System noch kein ssh (http s ) und auch Plugin Linzenzen wurden noch nicht geändert.
In den Shopware Log und Server Log Dateien habe ich keine aktuellen Einträge gefunden (hoffe ich habe nichts übersehen), daher stehe ich zugegebenermaßen ziemlich auf dem Schlauch.
Die Shopware/Config.php so zu modifizieren, dass ich irgendeinen Fehler angezeigt bekomme hat nichts bewirkt. (Siehe http://community.shopware.com/Fehlermeldungen-in-Shopware-debuggen_detail_1880.html und http://community.shopware.com/_detail_1801.html)
Alles was ich sehe ist kein Frontend und kein Backend sondern nur PHP 500 Error ohne konkreten Fehlercode.
config.php:
.htaccess:
Danke schon vorab für jeden Hinweis.