Neu PHP 7.3: Uncaught ImagickException: Unable to set image format

foxship

Neues Mitglied
28. August 2019
3
0
Hallo,
wenn man den Webshop auf PHP 7.3 oder höher laufen lassen will wird man relativ schnell in folgenden Fehler laufen:
Code:
|PHP message: PHP Fatal error:  Uncaught ImagickException: Unable to set image format in includes/vendor/imanee/imanee/src/ImageResource/ImagickResource.php:160
|Stack trace:|#0 includes/vendor/imanee/imanee/src/ImageResource/ImagickResource.php(160): Imagick->setimageformat('jpg')
|#1 includes/vendor/imanee/imanee/src/Imanee.php(147): Imanee\ImageResource\ImagickResource->setFormat('jpg')
|#2 classes/class.JTL-Shop.Image.php(457): Imanee\Imanee->setFormat('jpg')
|#3 classes/class.JTL-Shop.MediaImage.php(257): Image::error(Object(MediaImageRequest), 'NoDecodeDelegat...')
|#4 classes/class.JTL-Shop.Media.php(74): MediaImage->handle('/media/image/pr...')
Dies passiert, da die verwendete library defakto nicht mehr gepflegt wird. Diese hat seit 4 Jahren kein Update mehr erhalten. Es gibt aber einen kleinen Workaround. Man kann die Library dazu zwingen GD zu verwenden, welches noch kompatibel ist, indem man im ResourceProvider.php den return einer GDResource() erzwingt. Damit läuft der Shop wieder und man kann wieder Vorschaubilder generieren.

Ich hoffe dass hilft jemandem!
 

JWittl

Aktives Mitglied
4. August 2017
24
3
Weil der aktive Support von PHP 7.2 seit November eingestellt wurde und "nur noch" security Patches bis November 20 nachgeliefert werden ;)
Siehe: https://www.php.net/supported-versions.php

Klar, da ist noch knapp n Jahr "Luft". Allerdings werden die wenigsten auf den letzten Drücker auf PHP 7.3 umstellen wollen. :)
@Rico Giesler, gibts da schon ne grobe Planung, wann der 4.06 Shop PHP 7.3 unterstützen wird?

Grüße, Josef
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.202
1.379
Hab nun erfahren, dass die neuesten Versionen wohl schon auf 7.3 laufen sollten, allerdings soll es dazu noch ne offizielle Info von den Shop-Jungs geben mit einem kommenden Release.
 
  • Gefällt mir
Reaktionen: JWittl