„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > So installieren und aktivieren Sie Imagick für PHP unter macOS

So installieren und aktivieren Sie Imagick für PHP unter macOS

Veröffentlicht am 13.09.2024
Durchsuche:907

How to Install and Enable Imagick for PHP  on macOS

Wenn Sie unter macOS arbeiten und Imagick für PHP 8.3 installieren müssen, könnten Probleme auftreten, bei denen die Installation standardmäßig auf eine ältere Version von PHP, wie PHP 8.0, zurückgreift. In diesem Beitrag führe ich Sie durch die Schritte, um sicherzustellen, dass Imagick installiert und ordnungsgemäß für PHP 8.3 konfiguriert ist.

Schritt 1: Installieren Sie PHP 8.3 über Homebrew

Stellen wir zunächst sicher, dass PHP 8.3 installiert und als Standardversion festgelegt ist.

  1. PHP 8.3 installieren:
   brew install [email protected]
  1. Verknüpfen Sie PHP 8.3, um es zur Standardversion auf Ihrem System zu machen:
   brew link --overwrite --force [email protected]
  1. Stellen Sie sicher, dass PHP 8.3 aktiv ist, indem Sie die Version überprüfen:
   php -v

Als Ausgabe sollte PHP 8.3.x angezeigt werden.

Schritt 2: Installieren Sie pkg-config und ImageMagick

Bevor wir die Imagick-PHP-Erweiterung installieren, müssen wir pkg-config und ImageMagick installieren:

  1. Installieren Sie pkg-config und ImageMagick über Homebrew:
   brew install pkg-config imagemagick

Dieser Schritt stellt sicher, dass die notwendigen Bibliotheken und Konfigurationen für Imagick auf Ihrem System verfügbar sind.

Schritt 3: Installieren Sie Imagick für PHP 8.3

Da PHP 8.3 nun als Standardversion festgelegt ist, können wir die Imagick-Erweiterung installieren.

  1. Verwenden Sie PECL, um Imagick für PHP 8.3 zu installieren. Da der Standardbefehl möglicherweise immer noch auf PHP 8.0 verweist, müssen wir sicherstellen, dass die richtige PHP-Konfiguration für PHP 8.3 verwendet wird:
   /opt/homebrew/opt/[email protected]/bin/pecl install imagick
  1. Wenn PECL nicht wie erwartet funktioniert oder Sie die Installation manuell durchführen, geben Sie während des Imagick-Installationsprozesses explizit die richtige PHP-Konfiguration an:
   /private/tmp/pear/temp/imagick/configure --with-php-config=/opt/homebrew/opt/[email protected]/bin/php-config --with-imagick

Schritt 4: Aktivieren Sie Imagick in PHP 8.3

Sobald Imagick installiert ist, muss es in der PHP-Konfigurationsdatei (php.ini) aktiviert werden.

  1. Öffnen Sie die php.ini-Datei für PHP 8.3:
   nano /opt/homebrew/etc/php/8.3/php.ini
  1. Fügen Sie die folgende Zeile hinzu, um die Imagick-Erweiterung zu aktivieren:
   extension=imagick.so

Schritt 5: Starten Sie PHP oder Webserver neu

Nachdem Sie die Imagick-Erweiterung aktiviert haben, starten Sie Ihren Webserver oder PHP-Dienst neu, damit die Änderungen wirksam werden:

  • Für Apache:
  sudo apachectl restart
  • Für PHP-FPM:
  sudo brew services restart [email protected]

Schritt 6: Überprüfen Sie die Imagick-Installation

Überprüfen Sie abschließend, ob die Imagick-Erweiterung erfolgreich installiert und aktiviert wurde. Sie können dies mit dem folgenden Befehl überprüfen:

php -m | grep imagick

Alternativ können Sie mit phpinfo() ein PHP-Skript erstellen, um zu überprüfen, ob die Imagick-Erweiterung geladen ist.

Abschluss

Indem Sie diese Schritte befolgen, können Sie die Imagick-Erweiterung für PHP 8.3 unter macOS erfolgreich installieren und aktivieren. Um Versionskonflikte zu vermeiden und sicherzustellen, dass Imagick mit PHP 8.3 funktioniert, muss sichergestellt werden, dass die richtige PHP-Konfiguration verwendet wird.

Kommentieren Sie gerne, wenn Sie auf Probleme stoßen oder Fragen zur Einrichtung haben!

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/nasrulhazim/how-to-install-and-enable-imagick-for-php-83-on-macos-2feo?1 Bei Verstößen wenden Sie sich bitte an Study_golang @163.com löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3