LINUX

Come installare Imagick su Ubuntu 22.04

Imagick, chiamata anche estensione ImageMagick, è un’estensione PHP utilizzata per creare e modificare immagini utilizzando la libreria ImageMagick. Fondamentalmente, è un’estensione dell’applicazione principale ( ImageMagick ) che viene utilizzata per creare e modificare immagini utilizzando l’API.

In questo tutorial imparerai come installare Imagick su Ubuntu 22.04. Imagick supporta PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 e 8.2.

Prerequisiti

Per iniziare, assicurati di avere i seguenti requisiti.

  • Un’istanza di Ubuntu 22.04 con una connessione SSH e un utente sudo.
  • PHP è installato sul tuo sistema Ubuntu.

Installa Imagick su Ubuntu

L’estensione PHP Imagick è disponibile dal repository apt su Ubuntu. I seguenti passaggi sono stati testati per PHP 7.4. Per verificare la versione di php, eseguire il seguente comando.

php -v

Quindi aggiornare gli elenchi dei pacchetti come segue.

sudo apt update

Detto questo, installa l’estensione PHP Imagick come segue

sudo apt install php-imagick -y

Una volta completata l’installazione, controlla il pacchetto ImageMagick.

php -m | grep imagick

Dovresti ottenere un output simile a quello che abbiamo.

controlla l'installazione di Imagick

Esploreremo la directory in cui sono memorizzate le estensioni PHP utilizzando il seguente comando.

php-config --extension-dir

L’output fornisce il percorso completo della directory. Assicurati di annotare l’ultimo valore numerico dall’output.

Successivamente, elenca tutte le estensioni PHP come mostrato. Noterai che l’estensione Magick è tra le estensioni elencate.

ll /usr/lib/php/20210902
Elenca tutte le estensioni PHP

Ubuntu Installa Imagick per PHP 8

Se stai utilizzando PHP 8 sul tuo sistema, puoi installare l’ultima versione di PHP Imagick utilizzando PECL che è un repository di tutte le estensioni PHP conosciute. PECL è basato su PERA (PHP Extension and Application Repository) e fornisce gruppi di funzioni PHP che non vengono più fornite con l’installazione predefinita di PHP.

Per iniziare, inizia installando il pacchetto php-pear sulla riga di comando come mostrato.

sudo apt install php-pear

Una volta completato il processo di installazione, installa le seguenti dipendenze necessarie per installare e compilare Imagick.

sudo apt install gcc make autoconf libc-dev pkg-config -y
sudo apt install libmagickwand-dev php-dev -y

Una volta installato, esegui il comando seguente per assicurarti che PECL sia aggiornato.

sudo pecl channel-update pecl.php.net

Quindi installa l’estensione ImageMagick sulla riga di comando come mostrato.

sudo pecl install imagick
pecl installa imagick

Alla fine del processo di installazione, otterrai il seguente output che indica che Imagick è stato installato correttamente.

imagick installato con successo usando pecl

L’output mostra che Imagick versione 3.7.0 è installata.

Abilita Imagick.so nel tuo file php.ini

Una volta completata l’installazione, aggiungi la linea estensione=imaginick.so al file php.ini. Se stai utilizzando Apache, il percorso del file php.ini sarà /etc/php/8.1/apache2/php.ini. Per Nginx, questo sarà /etc/php/8.1/fpm/php.ini.

sudo vim /etc/php/8.1/apache2/php.ini

Aggiungi le seguenti righe al rispettivo file php.ini

extension=imagick.so

Salva le modifiche e riavvia il servizio Apache.

sudo systemctl restart apache2

Se stai eseguendo Nginx con php-fpm, riavvia il servizio php-fpm affinché le modifiche abbiano effetto.

sudo systemctl restart php-fpm

Per confermare che l’estensione Imagick PHP è ora abilitata a funzionare con Apache, crea una pagina di informazioni php di esempio nella root del documento.

sudo nano /var/www/html/index.php

Incolla il seguente esempio di codice php.

<?php

phpinfo();

?>

Salva le modifiche ed esci dal file di configurazione.

Infine, avvia il tuo browser Web e vai all’URL del server che punta, ad esempio, alla pagina PHP.

http://server-ip/index.php

Questo fa apparire la pagina delle informazioni PHP come puoi vedere di seguito. Incluso nell’elenco dei file ini, vedrai il file PHP. /etc/php/8.1/apache2/conf.d/20-imaginick.ini

Conclusione

In questo tutorial, abbiamo imparato come installare PHP ImageMagick Extension (Imagick) su Ubuntu 22.04. Ho iniziato con l’installazione dal repository apt e ho finito per utilizzare PECL che installa l’ultima versione.

Grazie per la lettura, vi preghiamo di darci i vostri suggerimenti nella sezione commenti qui sotto.

Circa l’autore

Winnie Ondara

Winnie Ondara

Winnie è una scrittrice tecnica Linux con oltre 3 anni di esperienza con varie distribuzioni Linux e nella scrittura di guide tecniche Linux. È appassionata delle tecnologie FOSS ed è sempre impegnata nell’apprendere nuove tecnologie. Nel tempo libero guardo film, ascolto musica e mi aggiorno sulle novità tecnologiche.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close