آموزش نصب ImageMagick و فعالسازی ماژول imagick در وردپرس و دایرکت ادمین و سی‌ پنل و XAMPP



تفاوت ImageMagick و ماژول imagick

ImageMagick یک ابزار خط فرمان قدرتمند برای پردازش تصاویر (مانند تغییر اندازه، تبدیل فرمت عکس ها، افکت‌ ها و…) است. ماژول imagick هم یک افزونه PHP است که از ImageMagick استفاده میکند و در وردپرس و CMS های دیگر به پردازش تصاویر کمک میکند. اگر این ماژول نصب نباشد، ممکن است خطاهایی در وردپرس یا عدم امکان تولید تصاویر بند انگشتی و WebP ببینید.

 

 

نصب ماژول imagick در وردپرس

اگر ImageMagick و افزونه PHP آن (imagick) روی سرور نصب باشد، وردپرس بصورت خودکار آن را شناسایی میکند. برای بررسی اینکه آیا این افزونه در سرور مجازی شما نصب هست یا نه، مراحل زیر را دنبال کنید :

در داشبورد وردپرس، از مسیر: ابزارها > سلامت سایت > اطلاعات > سرور

ببینید آیا imagick در لیست ماژول‌ های PHP هست یا نه. اگر نیست، باید آن را روی سرور بسته به کنترل پنلی که استفاده میکنید نصب کنید.

 

نصب imagick در دایرکت ادمین

 

cd /usr/local/directadmin/custombuild
./build update
./build imagemagick
./build php_imagick
service php-fpm restart

 

بعد از نصب برای اینکه ببینین نصب شده یا نه، دستور زیر را در ترمینال SSH وارد کنین:

php -m | grep imagick

 

نصب imagick در سی‌ پنل (WHM / cPanel)

وارد WHM بشید، از قسمت Software > Module Installers روی PHP PECL کلیک کنید. نسخه PHP را انتخاب کرده و در بخش نصب دستی، بنویسید:

imagick

یا از طریق SSH یا ترمینال Terminal WHM دستور زیر را بزنید:

/opt/cpanel/ea-php81/root/usr/bin/pecl install imagick

سپس در WHM به منوی EasyApache 4 برید و imagick را برای نسخه PHP فعال کنید.

 

 

آموزش نصب ImageMagick در لینوکس

این آموزش برای کاربرانی هست که از کنترل پنل استفاده نمیکنن.

نصب در Debian/Ubuntu

sudo apt update
sudo apt install imagemagick -y
sudo apt install php-imagick -y
sudo systemctl restart apache2

 

 

نصب در CentOS/RHEL

sudo yum install epel-release -y
sudo yum install ImageMagick ImageMagick-devel -y
sudo yum install php-pecl-imagick -y
sudo systemctl restart httpd

 

دستور نصب برای نسخه‌ های PHP خاص (مثلا PHP 8.1) :

sudo apt install php8.1-imagick

 

نصب Imagick در XAMPP ویندوز

به آدرس زیر بید و فایل DLL مربوط به imagick را از سایت PECL دریافت کنید:

https://windows.php.net/downloads/pecl/releases/imagick/

فایل php_imagick.dll را به مسیر زیر در پوشه xampp انتقال بدید.

xampp/php/ext/

فایل‌های پشتیبان *.dll دیگر را در xampp\apache\bin قرار بدید.

فایل php.ini را باز کنین و کد زیر را به آن اضافه کنید و وب سرور آپاچی را ریستارت کنید.

extension=php_imagick.dll

 

برای بررسی اینکه آیا imagick نصب و فعال شده یا نه، یک فایل php ایجاد کنین و کد php info زیر رو داخلش قرار بدید و در مرورگر این صفحه php را باز کنید، داخل این صفحه php که ایجاد کردید، توابعی که در php فعال هستن رو به شما نشون میده.

<?php phpinfo(); ?>