Instale la extensión PHP ImageMagick (IMAGICK) en Ubuntu 20.04

Imagick es una extensión de PHP para crear y modificar imágenes usando el ImageMagick Biblioteca. Aquellos que no están familiarizados con el software ImageMagick son programas gratuitos de código abierto que pueden convertir, leer, escribir y procesar imágenes rasterizadas. Actualmente, la extensión PHP solo admite PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 y 8.1.

En el siguiente tutorial, aprenderá cómo instalar la EXTENSIÓN PHP ImageMagick (IMAGICK) en Ubuntu 20.04 LTS Focal Fossa.

Nota, visita el tutorial Cómo instalar ImageMagick en Ubuntu 20.04 para instalar el paquete ImageMagick.

Requisitos previos

  • SO recomendado: Ubuntu 20.04.
  • Cuenta de usuario: Una cuenta de usuario con sudo or acceso raíz.

El tutorial utilizará la interfaz del terminal, que se puede encontrar en la mostrar el menú de aplicaciones.

Anuncio

Ejemplo:

Anuncio
Instale la extensión PHP ImageMagick (IMAGICK) en Ubuntu 20.04

Actualizar sistema operativo

Actualice su Ubuntu sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

sudo apt update && sudo apt upgrade -y

El tutorial utilizará el comando sudo y asumiendo que tienes el estado de sudo.

Para verificar el estado de sudo en su cuenta:

sudo whoami

Salida de ejemplo que muestra el estado de sudo:

Anuncio
[joshua@ubuntu ~]$ sudo whoami
root

Para configurar una cuenta sudo nueva o existente, visite nuestro tutorial en Cómo agregar un usuario a Sudoers en Ubuntu.

Use el siguiente comando con la contraseña de root para iniciar sesión para usar la cuenta raíz.

Anuncio
su

Usuarios que utilizar sudo no es necesario iniciar sesión a la cuenta raíz, que es opcional.

Instalar PHP ImageMagick en Ubuntu

Tiene dos opciones para la instalación, y una es el repositorio de Ubuntu predeterminado o instalado desde el PPA por Ondřej Surý. El tutorial cubrirá ambas opciones, y usted puede decidir mejor cuál elegir.

Vea también  Cómo instalar VirtualBox 7.0 en Linux Mint 21 LTS

Instale PHP-IMAGICK desde el repositorio de Ubuntu

La primera opción es usar el repositorio oficial de Ubuntu 20.04, y esta es una de las opciones preferidas y posiblemente la más estable. El único inconveniente estará desactualizado para las nuevas compilaciones y mejoras en comparación con las otras dos opciones.

Anuncio

Instale php-imagick con el siguiente comando:

sudo apt install php-imagick

Alternativamente, versiones específicas.

Instale PHP-IMAGICK 7.4:

Anuncio
sudo apt install php7.4-imagick

Instale PHP-IMAGICK 8.0:

sudo apt install php8.0-imagick

A continuación, verifique la instalación:

Anuncio
php -m | grep imagick

Ejemplo de salida:

imagick

Instale PHP-IMAGICK desde PHP PPA por Ondřej Surý

Se recomienda la segunda opción de instalación sobre el repositorio predeterminado instalando el PPA por Ondřej Surý. Para aquellos que no están familiarizados Ondřej Surý es el mantenedor de PHP en Debian y siempre actualiza este PPA con las últimas versiones estables de PHP publicadas.

Primero, instale el PPA de la siguiente manera:

sudo apt install software-properties-common && sudo add-apt-repository ppa:ondrej/php -y

Ahora instale php-imagick:

Anuncio
sudo apt install php-imagick

Alternativamente, versiones específicas.

Anuncio

Instale PHP-IMAGICK 7.4:

sudo apt install php7.4-imagick

Instale PHP-IMAGICK 8.0:

sudo apt install php8.0-imagick

Instale PHP-IMAGICK 8.1:

sudo apt install php8.0-imagick

A continuación, verifique la instalación:

php -m | grep imagick

Ejemplo de salida:

Anuncio
Anuncio
imagick

Habilitando PHP-IMAGICK .SO en el archivo PHP.INI

Para permitir imagick.so necesitarás editar tu php.ini Archivo. Una forma rápida es crear un .PHP archivo con su información PHP.

APACHE

Los programas php.ini por APACHE los servidores web se encuentran en /etc/php/8.0/apache2/php.ini. Reemplace la versión compilada (7.4) si está utilizando, por ejemplo, 8.0, 7.3, 7.2.

Primero, use cualquier editor de texto y abra php.ini de la siguiente manera:

sudo nano /etc/php/8.0/apache2/php.ini 

A continuación, agregue la siguiente línea debajo del [PHP], que se encuentra en la línea 2:

extension=imagick

Ahora, guarda el archivo CTRL + O y salir después de guardar CTRL + X.

Anuncio

Para finalizar, reinicia el servicio de Apache:

Anuncio
sudo systemctl restart apache2

Nginx

De forma predeterminada, esto debería estar habilitado automáticamente. Si falta, siga las instrucciones a continuación.

Vea también  Cómo instalar el núcleo XanMod en Ubuntu 22.10/22.04/20.04

Los programas php.ini por Nginx los servidores web se encuentran en /etc/php/8.0/fpm/php.ini. Reemplace la versión compilada (7.4) si está utilizando, por ejemplo, 8.0, 7.3, 7.2.

Primero, use cualquier editor de texto y abra php.ini de la siguiente manera:

sudo nano /etc/php/8.0/fpm/php.ini.

A continuación, agregue la siguiente línea debajo del [PHP], que se encuentra en la línea 2:

Anuncio
extension=imagick

Para terminar, reinicie PHP-FPM:

sudo systemctl restart php8.0-fpm

Tenga en cuenta que reemplace el 8.0 con su versión de PHP.

Anuncio

Ahora, guarda el archivo CTRL + O y salir después de guardar CTRL + X.

Crear página de información PHP para verificar la instalación

La última parte es crear una página de prueba de PHP para confirmar su información de PHP. Idealmente, desea hacer esto en un área cerrada u oculta en su directorio web si es accesible y público.

Primero, cree en su directorio web una página de prueba:

Anuncio
sudo nano /var/www/html/phpinfo.php

A continuación, copie y pegue el código PHP de muestra a continuación.

<?php
phpinfo();
?>

Guarda el archivo (CTRL + O), luego sal (CTRL + X).

Escriba HTTP:// o HTTPS://o la IP del servidor o el nombre de dominio en su navegador de Internet.

Anuncio

Ejemplos:

https://www.linuxcapable.com/phpinfo.php

http://192.168.51.55/phpinfo.php

Debería ver imagick.ini en la página de información de PHP:

Anuncio

Ejemplo de Apache:

Cómo instalar PHP ImageMagick (IMAGICK) en Ubuntu 20.04

Ejemplo de Nginx:

Cómo instalar PHP ImageMagick (IMAGICK) en Ubuntu 20.04

Tenga en cuenta, su php-imagick. La ruta será diferente si usa Apache ya que el servidor de prueba usa Nginx.

Ejemplo:

Anuncio
Cómo instalar PHP ImageMagick (IMAGICK) en Ubuntu 20.04

Comentarios y Conclusión

Ha aprendido cómo instalar php-imagick usando el repositorio predeterminado de Ubuntu o el de Ondřej Surý. En general, de las muchas opciones para la conversión de imágenes que PHP puede usar, esta es la opción más utilizada y recomendada en comparación con otras opciones como GD, especialmente para WordPress servidores web, ya que produce imágenes comprimidas más nítidas y de mayor calidad.

Anuncio


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.

1 pensamiento sobre "Instalar la extensión PHP ImageMagick (IMAGICK) en Ubuntu 20.04"

Deja un comentario