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