آموزش نصب 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(); ?>
فهرست تیترها