Kako instalirati PHP ImageMagick (IMAGICK) na Debian 11 Bullseye

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 Debian 11 Bullseye.

Napomena, posjetite naš vodič na Kako instalirati ImageMagick na Debian 11 Bullseye ako želite instalirati softver ImageMagick.

Preduvjeti

  • Preporučeni OS: Debian 11 Bullseye
  • Korisnički račun: Korisnički račun sa sudo privilegije or root pristup (su naredba).
  • Potrebni paketi: wget

Ažuriranje operativnog sustava

Ažurirajte svoj Debian 11 operativni sustav kako biste bili sigurni da su svi postojeći paketi ažurirani:

sudo apt update && sudo apt upgrade

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 Debianu.


Oglas


Instalirajte PHP ImageMagick

Imate dva izbora za instalaciju. Jedno je zadano Debian 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 Debian 11 Bullseye repozitorija

Prva opcija je korištenje službenog Debian 11 zadanog spremišta, 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.:

sudo apt install php7.4-imagick

Zatim provjerite instalaciju:

php -m | grep imagick

Primjer rezultata:

imagick

Instalirajte PHP-IMAGICK iz PHP repozitorija Ondřeja Surýa

Drugi izbor instalacije i preporučuje se instalacija PHP Repozitorija 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.

Prvi korak je uvoz i instalacija GPG ključ prije dodavanja spremišta. Da biste to učinili, koristite sljedeći terminal (CTRL+ALT+T) naredba:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Napomena, možda ćete morati instalirati ove ovisnosti ako imate problema:

sudo apt install apt-transport-https lsb-release ca-certificates

Nakon što je GPG ključ sortiran, vrijeme je za dodavanje Ondřej Surý spremište kako slijedi:

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Prije nego što nastavite, osvježite popis spremišta kako bi novo spremište bilo sinkronizirano.

sudo apt update

Sada možete instalirati php-imagick iz novog spremišta:

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, 8.0, 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:

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

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

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

sudo systemctl restart php7.4-fpm

Napomena, zamijenite 7.4 svojom verzijom PHP-a.


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 Debian 11 Bullseye

Nginx primjer:

Kako instalirati PHP ImageMagick (IMAGICK) na Debian 11 Bullseye

Pomicanjem stranice prema dolje možete pronaći i verziju verzije i informacije o svojoj verziji php-imagick montaža.

Samo primjer:

Kako instalirati PHP ImageMagick (IMAGICK) na Debian 11 Bullseye

Komentari i zaključak

Naučili ste kako instalirati php-imagick koristeći Debian 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