Otu esi etinye PHP ImageMagick (IMAGICK) na Debian 11 Bullseye

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

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

Prerequisites

  • OS akwadoro: Nnenna 11 Bullseye
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ihe ùgwù or ohere mgbọrọgwụ (su Command).
  • Ngwungwu achọrọ: wget

Na-emelite Sistemụ Ọrụ

Melite gi Debian 11 Sistemụ arụmọrụ iji hụ na ngwugwu niile dị adị adịla ugbu a:

sudo apt update && sudo apt upgrade

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


Advertisement


Wụnye PHP ImageMagick

Ị nwere nhọrọ abụọ maka nwụnye. Otu bụ ebe nchekwa Debian 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 Debian 11 Bullseye Repository

Nhọrọ nke mbụ bụ iji ụlọ ọrụ nchekwa Debian 11, 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 ụlọ ọhụrụ na ndozi 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.:

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 ebe nchekwa PHP nke Ondřej Surý

Nhọrọ nrụnye nke abụọ ma akwadoro ịwụnye ebe nchekwa PHP 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.

Nzọụkwụ mbụ bụ mbubata na wụnye ihe igodo GPG tupu ịtinye ebe nchekwa. Iji mee nke a, jiri ọnụ na-esonụ (Ctrl+ALT+T) iwu:

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

Mara, ị nwere ike ịwụnye ndabere ndị a ma ọ bụrụ na ị nwere nsogbu:

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

Iji hazie igodo GPG, oge eruola ịgbakwunye ya Ondřej Surý repository dị ka ndị a:

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

Tupu ịga n'ihu, megharịa ndepụta nchekwa gị iji mee ka ebe nchekwa ọhụrụ na-arụkọ ọrụ.

sudo apt update

Ugbu a, ị nwere ike iwunye php-imagick site na ebe nchekwa ọhụrụ:

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

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

Iji mechaa, malitegharịa PHP-FPM:

sudo systemctl restart php7.4-fpm

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


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

Ọmụmaatụ Nginx:

Otu esi etinye PHP ImageMagick (IMAGICK) na Debian 11 Bullseye

N'ịpịgharị na ibe ahụ, ị ​​nwekwara ike ịhụ ụdị nrụpụta na ozi na ụdị gị php-imagick ndozi.

Ọmụmaatụ naanị:

Otu esi etinye PHP ImageMagick (IMAGICK) na Debian 11 Bullseye

Okwu na mmechi

Ị mụtala otu esi etinye php-imagick site na iji ebe nchekwa ndabere Debian 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