Derzeit habe ich SW6 auf einer anderen Domain testweise installiert, schätze aber das ist nicht der beste Weg um später in den Live Betrieb zu wechseln.
Ist irgendwo beschrieben wie man am besten vorgeht um gleichzeitig den SW5 Shop laufen zu lassen und SW6 testweise auf der gleichen Domain zu betreiben, mit einem späteren reibungslosen Wechsel auf SW6 ?
Tja, da stehe ich jetzt aber vor dem Problem dass für SW6 PHP7 erforderlich ist, SW5.4.5 aber nicht mit PHP7 läuft, ich also nicht beides auf der gleichen Domain instalieren kann.
grundsätzlich ist SW5.4 mit PHP7 kompatibel. Falls es in deiner Umgebung nicht funktioniert, muss es an Plugins oder anderen individuellen Geschichten liegen.
Also die Möglichkeit im Account die PHP Version umzustellen habe ich nicht gefunden. Den Lizenzmanager habe ich im Shop auch nur in einer Version gefunden, die die ich installiert habe.
Meine aktuelle Fehlermeldung bei PHP 7.2.x lautete:
Fatal error : The file /var/www/vhosts/domain.de/httpdocs/engine/Shopware/Plugins/Community/Backend/ViisonDHL/Bootstrap.php was encoded by the ionCube Encoder for PHP 5.6 and cannot run under PHP 7.1 or later. Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0
Den DHL-Adapter habe ich in der aktuellen Version installiert 4.17.7
und der scheint auch mit deaktiviertem LizenzManager zu laufen. Brauche ich den LizenzManager überhaupt noch?
Ich habe nur aktuelle Plugins installiert, Zahlungsmittel wie Paypal, Amazon und Stripe sowie DHL und Deutsche Post für Labeldruck.
der Fehler sagt im Prinzip schon, was falsch gelaufen ist. Du versucht ein Plugin unter PHP7.1 laufen zu lassen, dass mit IonCube für PHP 5.6 codiert wurde. Das funktioniert nicht. Irgendwo konnte man seine PHP Version für einen Shop mal einstellen. Ich bin aber ehrlich gesagt nicht mehr sicher, ob das immer noch so ist. Vielleicht weiß [@Moritz Naczenski](http://forum.shopware.com/profile/14574/Moritz Naczenski “Moritz Naczenski”) da mehr
Laut meinem System habe ich beim DHL Adapter die Version 4.17.7.0 installiert, das müsst doch die quelloffene Version sein.
Ist es vielleicht der LizenzManager der hier stört. Ich habe den deinstalliert, vielleicht muss ich den löschen damit es funktioniert.
Bin für Tipps dankbar.
der Lizenz Manager sowie alle weiteren verschlüsselten Plugins dürfen nicht mehr in PHP 7.2 verwendet werden - generell werden die verschlüsselten Plugins nur bis maximal PHP 7.0 unterstützt. Wichtig ist es also, dass du die verschlüsselten Erweiterungen vom Server löscht. Es gibt im Store ein Plugin names Ioncube Checker, welches dir notfalls dabei helfen kann die verschlüsselten Plugins zu ermitteln.
Ok, danke das Checker Plugin zeigt mir dass es noch weitere verschlüsselte Plugins gibt.
Ich denke ich werde wohl von 5.4.5 auf eine neuere Version updaten müssen um eine PHP7 Umgebung mit unverschlüsselten Plugins zu haben.
Frage: Auf welche SW5 Version kann/soll ich updaten ?
Mir geht es nur darum eine PHP7.2.x Migrationsumgebung für SW6 zu haben und möchte durch das Update jetzt nicht noch viel an meinem SW5 Shop anpassen müssen.
Versuch in einer Testumgebung mal das Update auf die 5.6.4 - achte aber auf die Hinweise im Auto Updater, bevor du startest. Dann sollte es keine großen Probleme geben.
Der Update Versuch von 5.4.5 auf 5.6.4 war leider nicht erfolgreich, auch nicht mit Unterstützung durch den Hoster. Macht es Sinn es mit einer vorherigen 5er Version zu versuchen? Wenn ja, welche? Hauptsache ich komme irgendwie in eine PHP7 Umgebung.