# Plugin-Fehler mit PHP 5.6 + ionCube Loader v4.7.2

**URL:** <https://forum.shopware.com/t/plugin-fehler-mit-php-5-6-ioncube-loader-v4-7-2/23863>\
**Category:** Shopware 3.5\
**Tags:** general\
**Created:** [28. November 2014 um 15:59 UTC](https://forum.shopware.com/t/plugin-fehler-mit-php-5-6-ioncube-loader-v4-7-2/23863 "2014-11-28T15:59:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![gb-c](https://avatars.discourse-cdn.com/v4/letter/g/85e7bf/32.png) [@gb-c](https://forum.shopware.com/u/gb-c)\
**Post date:** [28. November 2014 um 15:59 UTC](https://forum.shopware.com/t/plugin-fehler-mit-php-5-6-ioncube-loader-v4-7-2/23863/1 "2014-11-28T15:59:14Z")

</div>

Hallo, nach einem PHP-Update auf die Version 5.6 und der Installation des passenden ionCube Loaders lässt sich die Plugin-Konfiguration leider nicht mehr öffnen. IonCube ist laut SW-Systeminfo korrekt installiert. Problem macht das Payment-Plugin Heidelpay mit folgender Meldung: You’re trying to decode an invalid JSON String: The file /engine/Shopware/Plugins/Default/Frontend/HeidelPayment/Bootstrap.php is corrupted. Allem Anschein nach funktioniert die ionCube-Dekodierung bei dem Plugin nicht. Kann es vielleicht sein, dass die ionCube Loader Version 4.7.2 zu neu ist und das Plugin noch einmal neu verschlüsselt werden muss? Plugin wurde gestern noch einmal neu aus dem Store geladen. Mit PHP-Version 5.4 funktioniert alles. Muss also irgendein Version-Konflikt sein. Freue mich über jede Hilfe.

---

<div class="post-metadata">

**Author:** ![gb-c](https://avatars.discourse-cdn.com/v4/letter/g/85e7bf/32.png) [@gb-c](https://forum.shopware.com/u/gb-c)\
**Post date:** [1. Dezember 2014 um 09:08 UTC](https://forum.shopware.com/t/plugin-fehler-mit-php-5-6-ioncube-loader-v4-7-2/23863/2 "2014-12-01T09:08:04Z")

</div>

Ich konnte das Problem lösen. Es lag nicht, wie vermutet, an einem Versionsproblem. Ursache war das verwendete Git-Repository, welches die Codierung der Zeilenumbrüche (LF statt CRLF) der IonCube-verschlüsselten Dateien beim Einschecken geändert hat. Meldung beim Einchecken: „warning: LF will be replaced by CRLF /engine/Shopware/Plugins/Default/Backend/HeidelPayment/Bootstrap.php. The file will have its original line endings in your working directory.“ Lösung: Anlage einer .getattributes-Datei innerhalb eines IonCube-verschlüsselten Plugins. Inhalt: # Declare files that will always have LF line endings on checkout. \*.php text eol=LF
