Serverumzug und direkt Upgrade auf php7, MariaDB und Shopware Professional (IonCubeloader Problem)

Hallo Freunde! 

Wie im Titel erwähnt vollziehe ich aktuell einen Umzug des Servers. Aktuell läuft alles auf einem ganz schwachen VServer und ich möchte auf einen größeren umziehen. Dabei macht es Sinn die Altlasten los zu werden. 

___________ | Voerher | Nachher
Shopware | 5.2.1 | 5.2.1
php | 5.6 | 7.0
ioncube | 5.6 | 7.0
webserver. | apache2 | nginx
datenbank. | MySQL | MariaDB

Ich denke damit fahre ich in Zukunft besser! Soweit klappt auch alles auf dem Neuen Server. Der Umzug der DB war kein Problem, das Einrichten von NGINX auch nicht. Mein Abluaf zum Umzug war folgender: 

  1. Bei Shopware die aktuell verwendete Version eintragen (5.2.1)
  2. Den Shop in Wartung bringen
  3. Im Pluginmanager die Lizenzen neu laden, die Plugins neu downloaden und danach alle neu installieren
  4. Den Shop von Produktiv- auf Entwicklungsmodus umschalten 
  5. Caches leeren, themen neu Kompilieren und co 
  6. Die Domain vom Shop auf die feste IP des neuen & ssh deaktieren
  7. zip -r /var/www/backup/html.zip /var/www/html -x /var/www/html/var/cache/ 2>> /var/www/backup/html.log
  8. mysqldump --user=root --password=xxx --all-databases > /var/www/backup/mysql.sql 2>> /var/www/backup/mysql.log
  9. Die beiden Dateien per FTP auf den eneuen Server packen 
  10. die Zip entpacken, die rechte neu setzten, cache Ordner noch mal leeren
  11. MySQL Datenbank in MariaDB einpflegen
  12. config.php auf die neue DB anpassen, Debuggin aktivieren, nginx -s reload
  13. Server neustarten

Ende von Lied war folgendes beim Aufrufen der Startdomain: 

Fatal error: The file /var/www/html/engine/Shopware/Plugins/Community/Core/SwagLicense/Bootstrap.php was encoded by the ionCube Encoder for PHP 5.4 and cannot run under PHP 7.0. Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 5.6. in Unknown on line 0

In der error.php von der NGINX-Site: 

2017/04/21 12:28:09 [error] 1540#1540: *15 FastCGI sent in stderr: "PHP message: PHP Fatal error: The file /var/www/html/engine/Shopware/Plugins/Community/Core/SwagLicense/Bootstrap.php was encoded by the ionCube Encoder for PHP 5.4 and cannot run under PHP 7.0.
 Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 5.6. in Unknown on line 0" while reading response header from upstream, client: 91.47.xx.xxx, server: xyz.de, request: "GET / HTTP/2.0", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "85.214.xx.xx"

Anbei noch ein paar Bildchen ;) 

Im Folgenden sieht man nur bei „InputFilter“ nicht das aktuelle Datum, weil ich nur ein Error bekomme beim neu installieren… ->Deaktiviert

Dort habe ich die Lizenzen neu geladen und die Plugins neu herunter geladen. 

 

Ich habe das Gefühl, ich habe eine ganz wichtige kleinigkeit vergessen oder übersehen, aber ich finde Sie offensichtlich nicht alleine :( 

Macht es Sinn, die Proffesional Version von Shopware vorher zu aktivieren oder lieber erst auf dem neuen Server? 

Ich freue mich auf eure Antworten! Und vielen dank!

Liebe Grüße, Mario 

Hi Mario,

schau mal hier: https://forum.shopware.com/discussion/comment/192677/#Comment_192677

VG

Super Toll! 

Echt super vielen dank dafür! Ich habe mich bekloppt gegoogelt, aber genau das nicht gefunden… Daran lag es! 

Einen schönen Tag noch ;)