Hvernig á að setja upp PHP ImageMagick (IMAGICK) á Ubuntu 20.04

Imagick er PHP viðbót til að búa til og breyta myndum með því að nota ImageMagick bókasafn. Þeir sem ekki þekkja ImageMagick hugbúnaðinn eru opinn, ókeypis hugbúnaður sem getur umbreytt, lesið, skrifað og unnið raster myndir. Sem stendur styður PHP viðbótin aðeins PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3 og 7.4. Sem stendur er engin PHP 8.0 eða 8.1 stuðningur til staðar eins og er.

Í eftirfarandi námskeiði muntu læra hvernig á að setja upp PHP ImageMagick (IMAGICK) á Ubuntu 20.04.

Athugaðu, farðu í leiðbeiningar okkar á Hvernig á að setja upp ImageMagick á Ubuntu 20.04 ef þú vilt setja upp ImageMagick hugbúnað.

Forsendur

  • Mælt með stýrikerfi: ubuntu 20.04 - valfrjálst (Ubuntu 21.04 og Linux Mint 20)
  • Notendareikningur: Notendareikningur með sudo eða rót aðgang.

Uppfærir stýrikerfi

Fyrst, áður en nokkuð, uppfærðu þitt ubuntu stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo apt update && sudo apt upgrade -y

Root eða Sudo Access

Sjálfgefið, þegar þú býrð til reikninginn þinn við ræsingu með Debian miðað við aðrar dreifingar, fær hann ekki sjálfkrafa sudoers stöðu. Þú verður annað hvort að hafa aðgang að rót lykilorð til að nota su skipunin eða farðu á námskeiðið okkar á Hvernig á að bæta notanda við Sudoers á Ubuntu.


Fáðu


Settu upp PHP ImageMagick

Þú hefur tvo valkosti fyrir uppsetningu. Einn er sjálfgefna Ubuntu geymslan eða uppsett frá PPA af Ondřej Surý. Kennslan mun fjalla um báða valkostina og þú getur best ákveðið hvern þú vilt velja.

Settu upp PHP-IMAGICK frá Ubuntu geymslunni

Fyrsti kosturinn er að nota opinberu 20.04 Ubuntu geymsluna, og þetta er einn af ákjósanlegustu valkostunum og að öllum líkindum sá stöðugasta. Eini gallinn verður úreltur fyrir nýbyggingar og endurbætur miðað við hina tvo valkostina.

setja php-ímynd með eftirfarandi skipun:

sudo apt install php-imagick

Að öðrum kosti geturðu notað valinn útgáfu eins og 7.4:

sudo apt install php7.4-imagick

Næst skaltu staðfesta uppsetninguna:

php -m | grep imagick

Dæmi úttak:

imagick

Settu upp PHP-IMAGICK frá PHP PPA eftir Ondřej Surý

Annað uppsetningarvalið og mælt er með því að setja upp PHP PPA af Ondřej Surý. Fyrir þá sem ekki þekkja, Ondřej Surý er umsjónarmaður PHP hjá Debian og uppfærir alltaf þessa PPA með nýjustu stöðugu útgáfunum af PHP sem gefnar eru út.

Fyrst skaltu setja upp PPA sem hér segir:

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

Settu nú upp php-imagegick:

sudo apt install php-imagick

Að öðrum kosti geturðu notað valinn útgáfu eins og 7.4:

sudo apt install php7.4-imagick

Þú getur líka sett upp PHP 8.0 eða aðra sérstaka útgáfu á þennan hátt, annað dæmi:

sudo apt install php8.0-imagick

Næst skaltu staðfesta uppsetninguna:

php -m | grep imagick

Dæmi úttak:

imagick

Virkjar PHP-IMAGICK .SO í PHP.INI skrá

Til að gera kleift imagick.so þú þarft að breyta þínum php.ini skrá. Fljótleg leið til að gera þetta er að búa til a .PHP skrá með PHP upplýsingum þínum.

Apache

The php.ini fyrir Apache vefþjónar eru staðsettir á /etc/php/7.4/apache2/php.ini. Skiptu út útgáfunni (7.4) ef þú notar til dæmis 7.3, 7.2.

Notaðu fyrst hvaða textaritil sem er og opnaðu php.ini sem hér segir:

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

Næst skaltu bæta við eftirfarandi línu undir [PHP], sem er staðsett á línu 2:

extension=imagick

Nú skaltu vista skrána CTRL + O og hætta eftir vistun, CTRL + X.

Til að klára þetta skaltu endurræsa Apache þjónustuna:

sudo systemctl restart apache2

Nginx

Sjálfgefið ætti þetta að vera sjálfkrafa virkt. Ef vantar skaltu fylgja leiðbeiningunum hér að neðan.

The php.ini fyrir Nginx vefþjónar eru staðsettir á /etc/php/7.4/fpm/php.ini. Skiptu út útgáfunni (7.4) ef þú notar til dæmis 7.3, 7.2.

Notaðu fyrst hvaða textaritil sem er og opnaðu php.ini sem hér segir:

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

Næst skaltu bæta við eftirfarandi línu undir [PHP], sem er staðsett á línu 2:

extension=imagick

Til að klára þetta skaltu endurræsa PHP-FPM:

sudo systemctl restart php7.4-fpm

Athugaðu, skiptu út 7.4 fyrir PHP útgáfuna þína.

Nú skaltu vista skrána CTRL + O og hætta eftir vistun, CTRL + X.


Fáðu


Búðu til PHP upplýsingasíðu til að staðfesta uppsetningu

Síðasti hlutinn er að búa til PHP prófunarsíðu til að staðfesta PHP upplýsingarnar þínar. Helst viltu gera þetta á læstu eða falu svæði í vefskránni þinni ef það er aðgengilegt og opinbert.

Fyrst skaltu búa til prófunarsíðu í vefskránni þinni:

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

Næst skaltu afrita og líma PHP sýnishornið hér að neðan.

<?php
phpinfo();
?>

Vistaðu skrána (CTRL+O), farðu síðan út (CTRL+X).

Í netvafranum þínum skaltu slá inn HTTP:// eða HTTPS:// IP eða lénsheiti miðlarans.

Dæmi:

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

http://192.168.51.55/phpinfo.php

Þú ættir að sjá imagick.ini á PHP upplýsingasíðunni:

Apache dæmi:

Hvernig á að setja upp PHP ImageMagick (IMAGICK) á Ubuntu 20.04

Nginx dæmi:

Hvernig á að setja upp PHP ImageMagick (IMAGICK) á Ubuntu 20.04

Athugið, þitt php-ímynd. Leiðin verður önnur ef þú notar Apache þar sem prófunarþjónninn notaði Nginx.

Dæmi:

Hvernig á að setja upp PHP ImageMagick (IMAGICK) á Ubuntu 20.04

Athugasemdir og niðurstaða

Þú hefur lært hvernig á að setja upp php-imagick annað hvort með því að nota Ubuntu sjálfgefna geymsluna eða þá sem Ondřej Surý er með. Á heildina litið, af mörgum valmöguleikum fyrir myndbreytingu sem PHP getur notað, þá er þetta mest notaði og ráðlagði kosturinn miðað við aðra valkosti eins og GD, sérstaklega fyrir WordPress vefþjóna, þar sem það framleiðir skarpari, hágæða þjappaðar myndir.

Leyfi a Athugasemd