Wie behebe ich den PHP-Warnhinweis, dass Imagick gegen ImageMagick Version 1809 kompiliert wurde, aber Version 1810 geladen ist?

Antwort

Die Warnung bedeutet, dass die PHP-Imagick-Erweiterung gegen eine andere Version von ImageMagick kompiliert wurde, als die, die aktuell auf deinem System geladen ist. Genauer: Imagick wurde mit ImageMagick 1809 gebaut, aber auf deinem Server ist ImageMagick 1810 installiert. **Was bedeutet das?** Imagick funktioniert zwar, aber es kann zu unerwartetem Verhalten oder Fehlern kommen, weil sich die Schnittstellen oder Funktionen zwischen den Versionen geändert haben könnten. **Wie kannst du das Problem lösen?** 1. **Imagick neu kompilieren/installieren:** Installiere die Imagick-Erweiterung neu, sodass sie gegen die aktuell installierte ImageMagick-Version (1810) kompiliert wird. Beispiel für Ubuntu/Debian: ```bash sudo apt-get install --reinstall php-imagick ``` Oder, falls du PECL verwendest: ```bash sudo pecl uninstall imagick sudo pecl install imagick ``` 2. **ImageMagick-Version anpassen:** Alternativ kannst du versuchen, die Version von ImageMagick auf die Version 1809 zurückzusetzen, gegen die Imagick ursprünglich kompiliert wurde. Das ist aber meist aufwändiger und nicht zu empfehlen. 3. **Webserver/PHP neu starten:** Nach der Neuinstallation solltest du den Webserver und ggf. PHP-FPM neu starten: ```bash sudo systemctl restart apache2 # oder sudo systemctl restart php-fpm ``` **Fazit:** Die beste Lösung ist, Imagick neu zu installieren, damit es zur aktuell installierten ImageMagick-Version passt. So vermeidest du unerwartete Fehler. Weitere Infos: - [Imagick PECL](https://pecl.php.net/package/imagick) - [ImageMagick](https://imagemagick.org/)

Kategorie: Software Tags: PHP Imagick ImageMagick
Frage stellen und sofort Antwort erhalten