تواصل معنا

Nasr City , Akad Street 10

+201002424161

info@hostgad.com

تواصل معنا

تثبيت ImageMagick و PHP Imagick بطريقة صحيحة ، شرح مبسط علاوة على ذلك اوامر نسخ PHP المتعددة على نظام CentOS 8.

ImageMagick عبارة عن مجموعة برامج مفتوحة المصدر لإنشاء الصور النقطية بالإضافة إلى ذلك تحريرها وتحويلها وتعديلها. باستخدام ImageMagick ، ​​يمكنك قراءة وكتابة أكثر من 200 تنسيق للصور ، بما في ذلك DPX و EXR و GIF و JPEG و JPEG-2000 و PDF و PhotoCD و PNG و Postscript و SVG و TIFF.

بصرف النظر عن توفير واجهة رسومية للعمل مع الصور ، فإنه يوفر أيضًا أوامر لتغيير حجم الصورة علاوة على ذلك التعتيم ، والاقتصاص ، والرسم ، والوجه ، والانضمام ، وإعادة العينة ، بالإضافة إلى ذلك ذلك الكثير .

PHP Imagick هو امتداد PHP يمكنك من خلاله استدعاء ImageMagick API نتيجة لذلك تستطيع تعديل الصور.

سنرى هنا كيفية تثبيت ImageMagick و PHP Imagick على CentOS 8 / RHEL 8 .

تفعيل مستودع EPEL

تتوفر حزم ImageMagick في مستودع EPEL لـ CentOS 8 / RHEL 8. لذا ، اتبع الرابط لتمكين مستودع EPEL.

اقرأ: كيفية تمكين ضغط Brotli على CentOS 8

قم بإضافة الأوامر أدناه لتمكين مستودع EPEL.

### CentOS 8 ###

dnf install -y epel-release

dnf config-manager –set-enabled PowerTools

### RHEL 8 ###

dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

ARCH=$( /bin/arch )

subscription-manager repos –enable “codeready-builder-for-rhel-8-${ARCH}-rpms”

قم بتثبيت برنامج ImageMagick

بمجرد تمكين مستودع EPEL ، قم بتثبيت ImageMagick باستخدام الأمر dnf .

dnf install -y ImageMagick ImageMagick-devel

قم بتثبيت PHP Imagick

PHP Imagick هو امتداد PHP أصلي لإنشاء وتعديل الصور النقطية باستخدام ImageMagick API.

قم بتثبيت PHP و PHP development و PHP Pear ، مما يساعد على تثبيت وإدارة ملحقات PHP.

dnf install -y php php-devel php-pear make

الآن ، قم بتثبيت PHP Imagick باستخدام الأمر pecl .

pecl install imagick

أضف الامتداد إلى ملف php.ini .

echo “extension=imagick.so” > /etc/php.d/20-imagick.ini

أعد تشغيل خدمة الويب Apache لتفعيل امتداد PHP المثبت حديثًا.

systemctl restart httpd

تحقق من صحة PHP Imagick

ضع قائمة بالوحدات النمطية المتوافقة لمعرفة ما إذا كان PHP Imagick مثبتًا ومتاحًا.

php -m

الإخراج:

gettext

hash

iconv

imagick

libxml

openssl

نسخ PHP المتعددة

اذا كنت تعمل على نسخ PHP متعددة اليك الأوامر التي ستقوم بها :

نسخة PHP 7.2

dnf -y install php72-php-{imagick}

نسخة PHP 7.3

yum -y install rh-php73-php-{imagick}

نسخة PHP 7.4

dnf -y install php74-php-{imagick}

نسخة PHP 8.0

dnf -y install php80-php-{imagick}

في الختام سنقوم بتلخيص ذلك فيما يلي

كيفية تثبيت ImageMagick و PHP Imagick ؟

  1. تفعيل مستودع EPEL.
  2. قم بتثبيت برنامج ImageMagick.
  3. قم بتثبيت PHP Imagick.
  4. تحقق من صحة PHP Imagick.

شاهد ايضا تحسين سرعة المواقع

قيم الصفحة post
Share this Post
WeCreativez WhatsApp Support
أهلا بك يسعدنا تواصلك معنا لا تتردد في ذلك
كيف نستطيع مساعدتك