Az ImageMagick telepítése PHP-hoz Ubuntu 18.04

Áttekintés

A ImageMagick egy népszerű, többplatformos képmanipulációs eszköz. A webes alkalmazások gyakran használják a könyvtárat a feltöltött képekkel végzett műveletek nagy teljesítménye miatt, mint például a méretváltoztatás és a formátumkonverzió.

Az ImageMagick könyvtár PHP-alkalmazásokkal, például a WordPress-szel való használatához először telepítenünk kell a könyvtárat, majd a hozzá tartozó PHP-osztályt. Ez a bemutató megmutatja, hogyan kell ezt megtenni az Ubuntu 18.04 rendszeren.

A ImageMagick telepítése az Apt segítségével

A ImageMagick 6.9.2-es verziója elérhető az Ubuntu alapértelmezett tárolóiból, és egyszerűen telepíthető az apt install parancs futtatásával.

A következő parancs az Ubuntu forrás-tárakban elérhető legújabb verziót telepíti.

sudo apt install imagemagick

Az Ubuntu-tárakban elérhető összes verzió listázásához használjuk az apt list parancsot a -a jelzővel.

sudo apt list imagemagick -a

A csomag egy adott verziójának telepítéséhez pedig az apt install paranccsal adjuk meg azt. Például a 6.9.7.4-es verzió telepítéséhez a következő parancsot kell futtatnunk.

sudo apt install imagemagick:6.9.7.4

Az Imagick PHP bővítmény telepítése

Az Imagick PHP bővítmény 3.4.3-as verziója elérhető az Ubuntu tárolóiból. Az ImageMagickhez hasonlóan az imagick php telepítéséhez egyszerűen futtathatjuk az apt install parancsot.

sudo apt install php-imagick

Ha a php-imagick korábbi verziójára van szükségünk, akkor az Ubuntu tárolókból elérhető verziókat az apt list parancs segítségével listázhatjuk. Ez hasznos lehet abban az esetben, ha a legújabb javítás regressziókat vezet be, ami meglehetősen ritka.

sudo apt list php-magick -a

A -a jelző arra utasítja az apt-et, hogy a csomag összes, a tárolókban elérhető verzióját listázza ki. A kimenet az alábbiakhoz hasonlóan fog kinézni, és a cikk írásakor csak egyetlen verzió volt elérhető.

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

Az Apache Web Server újraindítása

A modul telepítése önmagában nem elég. Ahhoz, hogy bármilyen új PHP-bővítményt használhasson a webes alkalmazással, az Apache-ot újra kell indítani.

sudo systemctl restart apache2

Telepítés ellenőrzése

A telepítés sikerességének és a modul megfelelő engedélyezésének ellenőrzéséhez használhatjuk a parancssorból a php -m parancsot, és a grep parancsot, hogy a kimenetet csak a fontos sorokra korlátozzuk.

A telepítés ellenőrzéséhez futtassuk le a következő parancsot.

php -m | grep imagick

Ha a telepítés sikeres volt, a parancs kimenete csak egy sort fog mutatni, és az csak az imagick modul nevét fogja tartalmazni.

imagick

Sokkal részletesebb ellenőrzéshez, hogy a PHP modul helyesen lett-e telepítve, használja a phpinfo() metódust.

A parancssorból futtassa a következő parancsot

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

Az alábbi információkat fogja kiadni, ahol a modulok állapota engedélyezettként jelenik meg.

Alternatív megoldásként a phpinfo() függvényt egy php szkripthez hozzáadva, majd a szkriptet egy webböngészőből elérve láthatjuk, hogy a modul telepítve és engedélyezve van.

PHP Info Imagick modul

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.