Cum se instalează ImageMagick pentru PHP pe Ubuntu 18.04

Vizualizare generală

ImageMagick este un instrument popular de manipulare a imaginilor multi-platformă. Aplicațiile web folosesc adesea biblioteca pentru performanțele sale ridicate în cazul operațiunilor cu imagini încărcate, cum ar fi redimensionarea și conversiile de format, de exemplu.

Pentru a utiliza biblioteca ImageMagick cu aplicații PHP, cum ar fi WordPress, trebuie mai întâi să instalăm biblioteca și apoi clasa PHP corespunzătoare. Acest tutorial vă va arăta cum să faceți acest lucru pe Ubuntu 18.04.

Instalarea ImageMagick cu Apt

ImageMagick versiunea 6.9.2 este disponibilă din depozitele implicite Ubuntu și poate fi instalată pur și simplu prin rularea comenzii apt install.

Comanda următoare va instala cea mai recentă versiune disponibilă în depozitele sursă Ubuntu.

sudo apt install imagemagick

Pentru a lista toate versiunile disponibile din depozitele Ubuntu, folosiți comanda apt list cu flag-ul -a.

sudo apt list imagemagick -a

Și pentru a instala o anumită versiune a unui pachet o specificăm cu comanda apt install. De exemplu, pentru a instala versiunea 6.9.7.4 veți rula următoarea comandă.

sudo apt install imagemagick:6.9.7.4

Instalarea extensiei Imagick PHP Extension

Versiunea 3.4.3 a extensiei Imagick PHP este disponibilă din depozitele Ubuntu. La fel ca ImageMagick, pentru a face o instalare imagick php putem rula pur și simplu comanda apt install.

sudo apt install php-imagick

Dacă aveți nevoie de o versiune anterioară a php-imagick, puteți lista versiunea disponibilă din depozitele Ubuntu folosind comanda apt list. Acest lucru ar fi util în cazul în care cel mai recent patch introduce regresii, ceea ce este destul de neobișnuit.

sudo apt list php-magick -a

Indicatorul -a îi spune lui apt să listeze toate versiunile unui pachet disponibile din depozite. Ieșirea va arăta asemănător cu cea de mai jos, iar la momentul scrierii acestui text, era disponibilă o singură versiune.

php-imagick/bionic,now 3.4.3~rc2-2ubuntu4 amd64 

Restartionați Apache Web Server

Instalarea modulului singur nu este suficientă. Pentru ca orice nouă extensie PHP să poată fi utilizată cu aplicația dvs. web, Apache trebuie repornit.

sudo systemctl restart apache2

Verificați instalarea

Pentru a verifica dacă instalarea a avut succes și dacă modulul este activat corect, putem folosi php -m din linia de comandă și grep rezultatele pentru a limita ieșirea doar la linia care este importantă.

Executați următoarea comandă pentru a verifica instalarea.

php -m | grep imagick

Dacă instalarea a avut succes, ieșirea comenzii va afișa pur și simplu o singură linie și va conține doar numele modulului imagick.

imagick

Pentru o verificare mult mai detaliată a faptului că modulul PHP a fost instalat corect, utilizați metoda phpinfo().

Din linia de comandă, rulați următoarea comandă

php -r 'phpinfo();' | grep imagick

Ceea ce va scoate următoarele informații, unde starea modulelor este afișată ca fiind activată.

Alternativ, adăugând funcția phpinfo() la un script php și apoi accesând scriptul dintr-un browser web, putem vedea că modulul este instalat și activat.

PHP Info Imagick Module

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.