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

  • Das Forum bekommt am 14.11.2019 zwischen 14:00 und (vorraussichtlich) 19:00 Uhr ein Update!
    In der Zeit wird das Forum leider nicht erreichbar sein!

    Das Update wird einige Stunden dauern und wir werden euch mit einer kleinen Hinweisseite auf dem laufenden halten.

foxship

Neues Mitglied
28. August 2019
1
0
#1
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!
 

Rico Giesler

Administrator
Mitarbeiter
10. Mai 2017
11.764
1.132
#2
Soweit mir bekannt ist PHP 7.3 für den JTL- Shop noch nicht freigegeben, sondern nur PHP 7.2
 

Ähnliche Themen