ImageMagickin asentaminen PHP:lle Ubuntussa 18.04

Yleiskatsaus

ImageMagick on suosittu monialustaisen kuvankäsittelyn työkalu. Verkkosovellukset käyttävät kirjastoa usein sen korkean suorituskyvyn vuoksi ladattuihin kuviin kohdistuvissa operaatioissa, kuten esimerkiksi koon muuttamisessa ja formaattimuunnoksissa.

Käyttääksemme ImageMagick-kirjastoa PHP-sovelluksissa, kuten WordPressissä, meidän on ensin asennettava kirjasto ja sitten sitä vastaava PHP-luokka. Tämä opetusohjelma näyttää, miten se tehdään Ubuntu 18.04:ssä.

ImageMagickin asentaminen Apt:lla

ImageMagickin versio 6.9.2 on saatavilla Ubuntun oletusvarastoista, ja se voidaan yksinkertaisesti asentaa suorittamalla komento apt install.

Seuraava komento asentaa viimeisimmän Ubuntun lähdekoodivarastoissa saatavilla olevan version.

sudo apt install imagemagick

Luettelemalla kaikki Ubuntun lähdekoodivarastoista saatavilla olevat versiot, käytä komentoa apt list -lippulauseen kanssa.

sudo apt list imagemagick -a

Ja asentaaksemme tietyn paketin tietyn version, määrittelemme sen komennolla apt install. Esimerkiksi asentaaksesi version 6.9.7.4 suoritat seuraavan komennon.

sudo apt install imagemagick:6.9.7.4

Installing Imagick PHP Extension

Imagick PHP-laajennuksen versio 3.4.3 on saatavilla Ubuntun arkistoista. Kuten ImageMagickin, myös Imagickin php-asennuksen tekemiseen voimme yksinkertaisesti suorittaa apt install -komennon.

sudo apt install php-imagick

Jos tarvitset php-imagickin aikaisemman version, voit listata Ubuntun arkistoista saatavilla olevat versiot apt list -komennolla. Tämä olisi hyödyllistä siinä tapauksessa, että uusin korjaus tuo mukanaan regressioita, mikä on melko harvinaista.

sudo apt list php-magick -a

-a-lippu käskee apt:tä listaamaan kaikki arkistoista saatavilla olevat paketin versiot. Tuloste näyttää seuraavanlaiselta, ja tätä kirjoitettaessa saatavilla oli vain yksi versio.

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

Apache Web Serverin uudelleenkäynnistys

Moduulin asentaminen ei yksin riitä. Jotta uutta PHP-laajennusta voidaan käyttää verkkosovelluksessa, Apache on käynnistettävä uudelleen.

sudo systemctl restart apache2

Asennuksen tarkistaminen

Varmistaaksemme, että asennus onnistui ja että moduuli on otettu käyttöön oikein, voimme käyttää komentoriviltä php -m -ohjelmaa ja grep-toimintoa rajoittaaksemme tulosteen vain tärkeisiin riveihin.

Ajoita seuraava komento asennuksen tarkistamiseksi.

php -m | grep imagick

Jos asennus onnistui, komennon tulosteessa näkyy vain yksi rivi, ja se sisältää vain moduulin nimen imagick.

imagick

Jos haluat paljon yksityiskohtaisemmin tarkistaa, onko PHP-moduuli asennettu oikein, käytä phpinfo()-metodia.

Komentoriviltä suoritat seuraavan komennon

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

Joka antaa tulosteen seuraavasta tiedosta, jossa moduulin tilaksi on merkitty käytössä.

Vaihtoehtoisesti lisäämällä phpinfo()-funktio php-skriptiin ja käyttämällä skriptiä selaimesta, voimme nähdä, että moduuli on asennettu ja käytössä.

PHP Info Imagick Module

Vastaa

Sähköpostiosoitettasi ei julkaista.