Para comprobar si una extensión de PHP está habilitada en tu sistema, puedes usar el siguiente comando en la terminal para buscar de las líneas que coinciden con un patrón:

php -m | grep imagick

Si el comando retorna el nombre de la extensión, eso significa que está habilitada. Si no retorna nada, la extensión no está habilitada en tu configuración de PHP actual.

La opción -i hace que la búsqueda sea insensible a mayúsculas y minúsculas.

php -m | grep -i imagick

PECL

PECL es un repositorio de Extensiones de PHP. El comando PECL facilita la creación de extensiones PHP.

Para instalar PECL en su Mac:

  • Instala Homebrew (si aún no está instalado),
  • Use curl como se muestra a continuación:
curl -O https://pear.php.net/go-pear.phar
sudo php -d detect_unicode=0 go-pear.phar

Ejecuta la instalación de PEAR y PECL dentro de una ubicación dedicada para desarrollos como puede ser /Applications/,

Una vez que PHP y PECL están instalados, puedes verificar que PECL está funcionando correctamente ejecutando:

pecl version

Error:

La carpeta /usr está protegida, puede seleccionar cambiar los directorio a /usr/local

Type 1 and press return. Enter: /usr/local/pear

Type 4 and press return. Enter: /usr/local/bin

Imagick

  1. Primero, instale la dependencia de imagick (imagemagick), necesaria para la configuración.
  2. Use pecl para compilar la extensión de PHP.
  3. Se registrará automáticamente en su php.ini y ahora debería estar disponible.

brew install pkg-config imagemagick

pecl search imagick pecl install imagick brew services restart php

Error: pkg-config not found

Si está utilizando macOS M1 y PHP versión 7 u 8, puede obtener algunos problemas.