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.
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
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
Alla fine del processo di installazione, otterrai il seguente output che indica che Imagick è stato installato correttamente.
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.