Otu esi etinye PHP ImageMagick (IMAGICK) na Ubuntu 20.04

Imagick bụ ndọtị PHP iji mepụta na gbanwee onyonyo site na iji ImageMagick ụlọ akwụkwọ. Ndị na-amaghị ngwa ngwa ImageMagick bụ ebe mepere emepe, ngwanrọ efu nke nwere ike ịtụgharị, gụọ, dee na hazie foto raster. Ugbu a, ndọtị PHP na-akwado naanị PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, na 7.4. Ugbu a, ọ nweghị nkwado PHP 8.0 ma ọ bụ 8.1 dị n'oge a ugbu a.

N'ime nkuzi a, ị ga-amụta otu esi etinye PHP ImageMagick (IMAGICK) na Ubuntu 20.04.

Mara, gaa na ntuziaka anyị Otu esi etinye ImageMagick na Ubuntu 20.04 ọ bụrụ na ị chọrọ ịwụnye ImageMagick software.

Prerequisites

  • OS akwadoro: Ubuntu 20.04 - nhọrọ (Ubuntu 21.04 na Linux Mint 20)
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ma ọ bụ ohere mgbọrọgwụ.

Na-emelite Sistemụ Ọrụ

Mbụ, tupu ihe ọ bụla, melite gị Ubuntu Sistemụ arụmọrụ iji hụ na ngwugwu niile dị adị adịla ugbu a:

sudo apt update && sudo apt upgrade -y

Mgbọrọgwụ ma ọ bụ Sudo Access

Site na ndabara, mgbe ị mepụtara akaụntụ gị na mmalite na Debian ma e jiri ya tụnyere nkesa ndị ọzọ, ọ naghị enweta ọkwa sudoers ozugbo. Ị ga-enwerịrị ike ịnweta ya mgbọrọgwụ paswọọdụ iji iwu su ma ọ bụ gaa na nkuzi nkuzi anyị Otu esi etinye onye ọrụ na Sudoers na Ubuntu.


Advertisement


Wụnye PHP ImageMagick

Ị nwere nhọrọ abụọ maka nwụnye. Otu bụ ebe nchekwa Ubuntu ndabara ma ọ bụ tinye ya na PPA site na Ondřej Surý. Nkuzi a ga-ekpuchi nhọrọ abụọ a, ma ị nwere ike ikpebi nke ị ga-ahọrọ.

Wụnye PHP-IMAGICK sitere na ebe nchekwa Ubuntu

Nhọrọ nke mbụ bụ iji ebe nchekwa 20.04 Ubuntu gọọmentị, nke a bụ otu n'ime nhọrọ kachasị amasị yana ịrụ ụka na ọ kacha kwụsie ike. Naanị ihe ndọghachi azụ ga-abụ ihe mgbe ochie maka iwulite na ndozi ọhụrụ ma e jiri ya tụnyere nhọrọ abụọ ndị ọzọ.

wụnye php-imagick site na iwu a:

sudo apt install php-imagick

N'aka nke ọzọ, ịnwere ike iji ụdị kachasị amasị dịka 7.4:

sudo apt install php7.4-imagick

Na-esote, nyochaa nwụnye:

php -m | grep imagick

Ihe atụ mmepụta:

imagick

Wụnye PHP-IMAGICK sitere na PHP PPA site na Ondřej Surý

Nhọrọ nwụnye nke abụọ ma akwadoro ịwụnye PHP PPA site na Ondřej Surý. Maka ndị na-amaghị, Ondřej Surý bụ onye na-elekọta PHP na Debian ma na-emelite PPA a mgbe niile site na iji ụdị PHP kachasị ọhụrụ ewepụtara.

Nke mbụ, wụnye PPA dị ka ndị a:

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

Ugbu a wụnye php-imagick:

sudo apt install php-imagick

N'aka nke ọzọ, ịnwere ike iji ụdị kachasị amasị dịka 7.4:

sudo apt install php7.4-imagick

Ị nwekwara ike ịwụnye PHP 8.0 ma ọ bụ ụdị ọ bụla ọzọ dị otú a, ihe atụ ọzọ:

sudo apt install php8.0-imagick

Na-esote, nyochaa nwụnye:

php -m | grep imagick

Ihe atụ mmepụta:

imagick

Na-eme PHP-IMAGICK .SO na faịlụ PHP.INI

Iji mee ka imagick.so ị ga-achọ idezi gị php.ini faịlụ. Ụzọ dị ngwa ime nke a bụ ịmepụta a .PHP faịlụ na ozi PHP gị.

Apache

The php.ini n'ihi na Apache sava weebụ dị na /etc/php/7.4/apache2/php.ini. Dochie ụdị nrụpụta (7.4) ma ọ bụrụ na ị na-eji, ọmụmaatụ, 7.3, 7.2.

Nke mbụ, jiri editọ ederede ọ bụla wee mepee php.ini dị ka ndị a:

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

Na-esote, tinye ahịrị na-esote n'okpuru [PHP], nke dị na ahịrị 2:

extension=imagick

Ugbu a, chekwaa faịlụ ahụ CTRL + O wee pụọ mgbe echekwachara, CTRL + X.

Iji mechaa, malitegharịa ọrụ Apache:

sudo systemctl restart apache2

Nginx

Site na ndabara, ekwesịrị ịgbanye nke a na-akpaghị aka. Ọ bụrụ na-efu na-eso ntuziaka n'okpuru.

The php.ini n'ihi na Nginx sava weebụ dị na /etc/php/7.4/fpm/php.ini. Dochie ụdị nrụpụta (7.4) ma ọ bụrụ na ị na-eji, ọmụmaatụ, 7.3, 7.2.

Nke mbụ, jiri editọ ederede ọ bụla wee mepee php.ini dị ka ndị a:

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

Na-esote, tinye ahịrị na-esote n'okpuru [PHP], nke dị na ahịrị 2:

extension=imagick

Iji mechaa, malitegharịa PHP-FPM:

sudo systemctl restart php7.4-fpm

Mara, dochie 7.4 na ụdị PHP gị.

Ugbu a, chekwaa faịlụ ahụ CTRL + O wee pụọ mgbe echekwachara, CTRL + X.


Advertisement


Mepụta ibe ozi PHP iji nyochaa nwụnye

Akụkụ ikpeazụ bụ ịmepụta ibe ule PHP iji kwado ozi PHP gị. Dị ka o kwesịrị, ịchọrọ ime nke a na mpaghara akpọchiri ma ọ bụ ezoro ezo na ndekọ webụ gị ma ọ bụrụ na ọ dị na ọhaneze.

Nke mbụ, mepụta ibe ule n'ime ndekọ aha webụ gị:

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

Ọzọ, detuo ma mado koodu PHP n'okpuru.

<?php
phpinfo();
?>

Chekwaa faịlụ (CTRL+O), wee pụọ (CTRL+X).

N'ime ihe nchọgharị ịntanetị gị, pịnye na HTTP:// ma ọ bụ HTTPS: // IP nkesa ma ọ bụ aha ngalaba.

Ihe atụ:

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

http://192.168.51.55/phpinfo.php

Ị ga-ahụ imagick.ini na ibe ozi PHP:

Ọmụmaatụ Apache:

Otu esi etinye PHP ImageMagick (IMAGICK) na Ubuntu 20.04

Ọmụmaatụ Nginx:

Otu esi etinye PHP ImageMagick (IMAGICK) na Ubuntu 20.04

Mara, nke gị php-imagick. Ụzọ ahụ ga-adị iche ma ọ bụrụ na ị na-eji Apache ebe ọ bụ na ihe nkesa ule na-eji Nginx.

Ihe Nlereanya:

Otu esi etinye PHP ImageMagick (IMAGICK) na Ubuntu 20.04

Okwu na mmechi

Ị mụtala ka esi etinye php-imagick site na iji ebe nchekwa ndabere Ubuntu ma ọ bụ nke Ondřej Surý. N'ozuzu, n'ime ọtụtụ nhọrọ maka ntughari onyonyo nke PHP nwere ike iji, nke a bụ nhọrọ kachasị eji na akwadoro ma e jiri ya tụnyere nhọrọ ndị ọzọ dị ka. GD, karịsịa maka WordPress Sava webụ, ka ọ na-emepụta onyogho dị nkọ na nke dị elu.

Ahapụ a Comment