Fehlermeldung des Lizenz-Manager unter PHP7

Wir haben auf PHP7 umgestellt. In der frisch installierten SW 5.1.6 gibt es eine Fehlermeldung im Plugin-Manager. Wir haben lediglich den Lizenz-Manager hochgeladen. Die Fehlermeldung in SW ist wenig aussagekräftig.

Schaut man in die Konsole, so scheint es Probleme mit der ionCube-Verschlüsselung des Lizenz-Managers zu geben. Dort steht:
 

Fatal error: The file /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

Unser ionCube Loader: ioncube_loader_lin_x86-64_7.0b5.so

Muss das plugin hier tatsächlich von SW anders kodiert werden? Woran kann das sonst liegen?

Mal im Forum nach php7 und ioncube_loader geschaut?

Naja der Fehler steht ja ganz klar da.

Vermutlich hat Shopware das ganze auch nocht gar nicht getestet mit dem Ioncubeloader und PHP7, da der Ioncubeloader für PHP 7 ja eh noch eine frühe Beta ist. Ist aber eine reine Vermutung bzgl. der Testes.

Wenn du den Lizenzmanager benötigst, würde ich jeden Falls noch nicht auf PHP7 upgraden.

PS: Shopware 5.2 kommt ohne Ioncube Verschlüsselung von Shopware (Premium) Plugins daher.

Tatsächlich scheint es abseits von Shopware noch viele Probleme mit dem ioncubeloader für PHP7 zu geben. Ich werde dann wohl eine andere Version versuchen müssen.

Ohne gehts ja nicht, wenn man ein Template aus dem Store nutzen will.

Wenn du ein Theme aus dem Store nutzen möchtest, welches verschlüsselt ist, dann geht es nicht.

Hier würde ich dann vorerst mit PHP 5.6 weiter fahren - ist ja auch halb so wild.

Mag sein das PHP7 als Quantensprung in Sachen Geschwindigkeit betitelt wird, aber die meisten Shopsysteme sind dem noch gar nicht gewachsen. Mutig, wer schon auf PHP7 setzen möchte :slight_smile: