Kako instalirati PHP ImageMagick (IMAGICK) na Ubuntu 20.04

Imagick je PHP proširenje za stvaranje i modificiranje slika pomoću ImageMagick knjižnica. Oni koji nisu upoznati sa softverom ImageMagick su besplatni softver otvorenog koda koji može pretvarati, čitati, pisati i obraditi rasterske slike. Trenutno PHP proširenje podržava samo PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3 i 7.4. Trenutno ne postoji podrška za PHP 8.0 ili 8.1 u ovom trenutku.

U sljedećem tutorialu naučit ćete kako instalirati PHP ImageMagick (IMAGICK) na Ubuntu 20.04.

Napomena, posjetite naš vodič na Kako instalirati ImageMagick na Ubuntu 20.04 ako želite instalirati softver ImageMagick.

Preduvjeti

  • Preporučeni OS: Ubuntu 20.04 - neobavezna (Ubuntu 21.04 i Linux Mint 20)
  • Korisnički račun: Korisnički račun sa sudo ili root pristupom.

Ažuriranje operativnog sustava

Prvo, prije svega, ažurirajte svoj Ubuntu operativni sustav kako biste bili sigurni da su svi postojeći paketi ažurirani:

sudo apt update && sudo apt upgrade -y

Root ili Sudo pristup

Prema zadanim postavkama, kada kreirate svoj račun pri pokretanju s Debianom u usporedbi s drugim distribucijama, on ne dobiva automatski status sudoers. Morate imati pristup root lozinka koristiti naredba su ili posjetite naš vodič na Kako dodati korisnika u Sudoers na Ubuntu.


Oglas


Instalirajte PHP ImageMagick

Imate dva izbora za instalaciju. Jedno je zadano Ubuntu spremište ili ga instalira Ondřej Surý iz PPA. Vodič će pokriti obje opcije, a vi možete najbolje odlučiti koju ćete odabrati.

Instalirajte PHP-IMAGICK iz Ubuntu repozitorija

Prva opcija je korištenje službenog 20.04 Ubuntu repozitorija, a ovo je jedna od najpoželjnijih opcija i vjerojatno najstabilnija. Jedini nedostatak bit će zastario za nove verzije i poboljšanja u usporedbi s druge dvije opcije.

Instalirati php-imagick sa sljedećom naredbom:

sudo apt install php-imagick

Alternativno, možete koristiti željenu verziju kao što je 7.4:

sudo apt install php7.4-imagick

Zatim provjerite instalaciju:

php -m | grep imagick

Primjer rezultata:

imagick

Instalirajte PHP-IMAGICK iz PHP PPA autora Ondřeja Surýa

Drugi izbor instalacije i preporučuje se instalacija PHP PPA do Ondřej Surý. Za one koji nisu upoznati, Ondřej Surý je održavatelj za PHP u Debianu i uvijek ažurira ovaj PPA najnovijim stabilnim verzijama PHP-a objavljenim.

Prvo instalirajte PPA na sljedeći način:

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

Sada instalirajte php-imagick:

sudo apt install php-imagick

Alternativno, možete koristiti željenu verziju kao što je 7.4:

sudo apt install php7.4-imagick

Također možete instalirati PHP 8.0 ili bilo koju drugu specifičnu verziju na ovaj način, još jedan primjer:

sudo apt install php8.0-imagick

Zatim provjerite instalaciju:

php -m | grep imagick

Primjer rezultata:

imagick

Omogućavanje PHP-IMAGICK .SO u PHP.INI datoteci

Kako bi se omogućilo imagick.dakle morat ćete urediti svoje php.ini datoteka. Brz način da to učinite je stvaranje a .PHP datoteku s vašim PHP podacima.

apaš

Franjevački php.ini za apaš web serveri se nalaze na adresi /etc/php/7.4/apache2/php.ini. Zamijenite verziju verzije (7.4) ako koristite, na primjer, 7.3, 7.2.

Prvo upotrijebite bilo koji uređivač teksta i otvorite php.ini na sljedeći način:

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

Zatim dodajte sljedeći redak ispod [PHP], koji se nalazi na liniji 2:

extension=imagick

Sada spremite datoteku CTRL + O i izađite nakon spremanja, CTRL + X.

Da biste završili, ponovno pokrenite Apache uslugu:

sudo systemctl restart apache2

Nginx

Prema zadanim postavkama, ovo bi trebalo biti automatski omogućeno. Ako nedostaje, slijedite upute u nastavku.

Franjevački php.ini za Nginx web serveri se nalaze na adresi /etc/php/7.4/fpm/php.ini. Zamijenite verziju verzije (7.4) ako koristite, na primjer, 7.3, 7.2.

Prvo upotrijebite bilo koji uređivač teksta i otvorite php.ini na sljedeći način:

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

Zatim dodajte sljedeći redak ispod [PHP], koji se nalazi na liniji 2:

extension=imagick

Da biste završili, ponovno pokrenite PHP-FPM:

sudo systemctl restart php7.4-fpm

Napomena, zamijenite 7.4 svojom verzijom PHP-a.

Sada spremite datoteku CTRL + O i izađite nakon spremanja, CTRL + X.


Oglas


Stvorite stranicu s informacijama o PHP-u kako biste potvrdili instalaciju

Posljednji dio je stvaranje PHP testne stranice za potvrdu vaših PHP informacija. U idealnom slučaju, želite to učiniti u zaključanom ili skrivenom području u vašem web imeniku ako je dostupno i javno.

Prvo stvorite u svom web imeniku probnu stranicu:

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

Zatim kopirajte i zalijepite primjer PHP koda u nastavku.

<?php
phpinfo();
?>

Spremite datoteku (CTRL+O), zatim izađite (CTRL+X).

U svom internetskom pregledniku upišite HTTP:// ili HTTPS:// IP poslužitelja ili naziv domene.

Primjeri:

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

http://192.168.51.55/phpinfo.php

Trebali biste vidjeti imagick.ini na stranici s informacijama o PHP-u:

Primjer Apachea:

Kako instalirati PHP ImageMagick (IMAGICK) na Ubuntu 20.04

Nginx primjer:

Kako instalirati PHP ImageMagick (IMAGICK) na Ubuntu 20.04

Napomena, vaš php-imagick. Put će biti drugačiji ako koristite Apache budući da je testni poslužitelj koristio Nginx.

Primjer:

Kako instalirati PHP ImageMagick (IMAGICK) na Ubuntu 20.04

Komentari i zaključak

Naučili ste kako instalirati php-imagick bilo koristeći Ubuntu zadano spremište ili ondřej Surý. Općenito, od mnogih opcija za pretvorbu slika koje PHP može koristiti, ovo je najviše korišten i preporučen izbor u usporedbi s drugim opcijama kao što su GD, posebno za WordPress web poslužiteljima, jer proizvodi oštrije komprimirane slike veće kvalitete.

Ostavite komentar