Imagick in iis

Aus Wissen
Zur Navigation springenZur Suche springen

Imagick in IIS integrieren

Voraussetzungen

  • Windows-Server mit installiertem IIS
  • PHP ist bereits konfiguriert und funktionsfähig
  • Zugriff auf php.ini und Systemumgebungsvariablen

Schritt 1: ImageMagick installieren

  1. Besuche ImageMagick Windows Downloads
  2. Wähle eine dynamische Version (z. B. Win64 dynamic at 16 bits-per-pixel)
  3. Installiere in z. B. C:\Program Files\ImageMagick

Schritt 2: Imagick-Erweiterung für PHP

  1. Gehe zu PECL Imagick Releases
  2. Wähle die passende Version für deine PHP-Konfiguration:
    1. PHP-Version (z. B. 8.1)
    2. Thread-Safety (TS oder NTS)
    3. Architektur (x64 oder x86)
  3. Lade die ZIP-Datei herunter und extrahiere php_imagick.dll nach C:\php\ext

Schritt 3: Erweiterung in PHP aktivieren

  1. Öffne die Datei php.ini
  2. Füge folgende Zeile hinzu:
extension=php_imagick.dll
  1. Stelle sicher, dass extension_dir korrekt gesetzt ist:
extension_dir="C:\php\ext"

Schritt 4: Systemumgebungsvariablen

  • Füge den Pfad zu ImageMagick (C:\Program Files\ImageMagick) zur PATH-Variable hinzu:
    • Systemsteuerung → System → Erweiterte Einstellungen → Umgebungsvariablen

Schritt 5: Kompatibilität prüfen

  • Öffne eine Eingabeaufforderung und führe aus:
php -i | findstr "imagick"
  • Achte auf die Zeile:

Imagick compiled with ImageMagick version => ...

Schritt 6: IIS neu starten

iisreset

Schritt 7: Verifikation

  • Erstelle eine Datei phpinfo.php mit folgendem Inhalt:
<?php phpinfo(); ?>
  • Rufe sie im Browser auf und suche nach dem Abschnitt imagick

Optional: Aufräumen

  • Temporäre Installationsordner wie C:\imagick können gelöscht werden
  • Dokumentiere verwendete Versionen für spätere Wartung

Siehe auch