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
- Primero, instale la dependencia de imagick (imagemagick), necesaria para la configuración.
- Use pecl para compilar la extensión de PHP.
- 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.