Comment installer et activer Imagick pour PHP sur macOS

PHPz
Libérer: 2024-09-07 06:41:02
original
1153 Les gens l'ont consulté

How to Install and Enable Imagick for PHP  on macOS

Si vous travaillez sur macOS et devez installer Imagick pour PHP 8.3, vous pourriez rencontrer des problèmes où l'installation par défaut est une ancienne version de PHP, telle que PHP 8.0. Dans cet article, je vais vous guider à travers les étapes pour garantir qu'Imagick est installé et correctement configuré pour PHP 8.3.

Étape 1 : Installer PHP 8.3 via Homebrew

Tout d'abord, assurons-nous que PHP 8.3 est installé et défini comme version par défaut.

  1. Installez PHP 8.3 :
   brew install php@8.3
Copier après la connexion
  1. Liez PHP 8.3 pour en faire la version par défaut sur votre système :
   brew link --overwrite --force php@8.3
Copier après la connexion
  1. Vérifiez que PHP 8.3 est actif en vérifiant la version :
   php -v
Copier après la connexion

Vous devriez voir PHP 8.3.x comme sortie.

Étape 2 : Installez pkg-config et ImageMagick

Avant d'installer l'extension PHP Imagick, nous devons installer pkg-config et ImageMagick :

  1. Installez pkg-config et ImageMagick via Homebrew :
   brew install pkg-config imagemagick
Copier après la connexion

Cette étape garantit que les bibliothèques et configurations nécessaires pour Imagick sont disponibles sur votre système.

Étape 3 : Installez Imagick pour PHP 8.3

Maintenant que PHP 8.3 est défini comme version par défaut, nous pouvons installer l'extension Imagick.

  1. Utilisez PECL pour installer Imagick pour PHP 8.3. Puisque la commande par défaut peut toujours pointer vers PHP 8.0, nous devons nous assurer que le bon php-config pour PHP 8.3 est utilisé :
   /opt/homebrew/opt/php@8.3/bin/pecl install imagick
Copier après la connexion
  1. Si PECL ne fonctionne pas comme prévu, ou si vous effectuez l'installation manuellement, spécifiez explicitement la configuration php correcte pendant le processus d'installation d'Imagick :
   /private/tmp/pear/temp/imagick/configure --with-php-config=/opt/homebrew/opt/php@8.3/bin/php-config --with-imagick
Copier après la connexion

Étape 4 : Activer Imagick dans PHP 8.3

Une fois Imagick installé, il doit être activé dans le fichier de configuration de PHP (php.ini).

  1. Ouvrez le fichier php.ini pour PHP 8.3 :
   nano /opt/homebrew/etc/php/8.3/php.ini
Copier après la connexion
  1. Ajoutez la ligne suivante pour activer l'extension Imagick :
   extension=imagick.so
Copier après la connexion

Étape 5 : Redémarrez PHP ou le serveur Web

Après avoir activé l'extension Imagick, redémarrez votre serveur Web ou votre service PHP pour que les modifications prennent effet :

  • Pour Apache :
  sudo apachectl restart
Copier après la connexion
  • Pour PHP-FPM :
  sudo brew services restart php@8.3
Copier après la connexion

Étape 6 : Vérifier l'installation d'Imagick

Enfin, vérifiez que l'extension Imagick a été installée et activée avec succès. Vous pouvez vérifier en utilisant la commande suivante :

php -m | grep imagick
Copier après la connexion

Vous pouvez également créer un script PHP avec phpinfo() pour vérifier si l'extension Imagick est chargée.

<?php
phpinfo();
?>
Copier après la connexion

Conclusion

En suivant ces étapes, vous pouvez installer et activer avec succès l'extension Imagick pour PHP 8.3 sur macOS. S'assurer que la configuration php correcte est utilisée est essentiel pour éviter les conflits de versions et garantir qu'Imagick fonctionne avec PHP 8.3.

N'hésitez pas à commenter si vous rencontrez des problèmes ou si vous avez des questions concernant la configuration !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal