Imagick (extensión de ImageMagick) es una extensión de PHP que se utiliza para modificar las imágenes de contenido mediante la API de ImageMagick. Muchas aplicaciones populares de PHP, como WordPress, lo utilizan para la optimización de imágenes.
En este tutorial, aprendemos cómo instalar la extensión PHP ImageMagick en Ubuntu 20.04 . Imagick es compatible con PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3 y 7.4.
Requisitos previos
- Máquina Ubuntu 20.04 con PHP instalado
- Un usuario no root con privilegios sudo
Instalar Imagick en Ubuntu
Primero, actualice su sistema Ubuntu para volver a sincronizar los archivos de índice del paquete desde sus fuentes en Ubuntu.
$ sudo apt update
Para instalar Imagick para PHP, escriba:
$ sudo apt install php-imagick
Puede verificar la instalación, escriba:
$ php -m | grep imagick
Salida:
imagick
Revisemos el directorio donde se almacenan las extensiones de PHP. Primero, busque el directorio donde las extensiones de PHP se mantuvieron usando el siguiente comando
$ php-config --extension-dir
Nota:el comando php-config es parte del paquete php7.4-dev.
Ahora liste todas las extensiones de PHP usando:
$ ll /usr/lib/php/20190902
Habilite Imagick.so en el archivo php.ini
Si usa Apache, la ubicación del archivo php.ini es /etc/php/7.4/apache2/php.ini y para Nginx es /etc/php/7.4/fpm/php.ini. Debe reemplazar la ruta de acuerdo con su versión de PHP.
Agregue las siguientes líneas al archivo php.ini respectivo
extension=imagick
Puede confirmar creando una página de información de PHP. Por ejemplo, vamos a crear un archivo index.php en el servidor web Apache en la siguiente raíz de documentos predeterminada.
$ sudo nano /var/www/html/index.php
A continuación, copie y pegue el código PHP de muestra a continuación.
<?php
phpinfo();
?>
Guarda tus cambios y cierra el archivo index.php.
Ahora, abra un navegador web e ingrese serverIP/index.php.
Conclusión
En este tutorial, aprendimos cómo instalar PHP ImageMagick Extension (Imagick) en Ubuntu 20.04.
Gracias por leer, háganos saber sus sugerencias en la sección de comentarios a continuación.