Hallo,
wenn man den Webshop auf PHP 7.3 oder höher laufen lassen will wird man relativ schnell in folgenden Fehler laufen:
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!
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!