Imagick

Aus HB9FDZ
Version vom 13. August 2025, 07:35 Uhr von Thomas (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Imagick unter IIS auf Windows Server integrieren

[Bearbeiten | Quelltext bearbeiten]

Diese Anleitung beschreibt die Einrichtung der PHP-Erweiterung Imagick unter Windows Server 2022 mit IIS, zur Nutzung in MediaWiki oder anderen PHP-Anwendungen.

Voraussetzungen

[Bearbeiten | Quelltext bearbeiten]
  • Windows Server 2022 mit IIS
  • PHP ≥7.4 installiert und konfiguriert
  • MediaWiki oder andere PHP-basierte Anwendung
  • Administratorrechte
  1. ImageMagick installieren
  • Lade die passende Version von ImageMagick herunter
  • Empfohlen: 64-bit Q16 DLL-Version
  • Installiere ImageMagick in C:\\ImageMagick oder einem anderen Pfad ohne Leerzeichen
  1. Imagick PHP-Erweiterung installieren
  • Lade die passende php_imagick.dll von PECL Imagick
  • Achte darauf, dass die DLL-Version zu deiner PHP-Version passt (z. B. Thread Safe vs. Non-Thread Safe)
  • Kopiere php_imagick.dll in den PHP-Erweiterungsordner (z. B. ext)
  1. PHP konfigurieren
  • Öffne php.ini
  • Füge folgende Zeile hinzu:
extension=php_imagick.dll
  • Stelle sicher, dass der Pfad zu ImageMagick in der Systemumgebung verfügbar ist:
 * Systemsteuerung → System → Erweiterte Einstellungen → Umgebungsvariablen
 * Füge C:\\ImageMagick zu PATH hinzu
  1. IIS neu starten
  • Starte den IIS-Dienst neu:

iisreset

  1. Installation prüfen
  • Erstelle eine phpinfo()-Datei
  • Suche nach dem Abschnitt imagick
  • Es sollten unterstützte Formate und Versionen angezeigt werden
  • Achte auf die Kompatibilität zwischen PHP, Imagick und ImageMagick-Versionen
  • Bei Problemen: Event-Log und php_error.log prüfen
  • Imagick wird z. B. von MediaWiki für SVG-Rendering und Thumbnails verwendet

Anwendungshinweis

[Bearbeiten | Quelltext bearbeiten]

Imagick wird auf diesem Server primär für WordPress verwendet. MediaWiki nutzt die GD-Bibliothek für Rastergrafiken und verarbeitet SVG-Dateien nativ, da Vektorgrafiken bevorzugt eingesetzt werden.