برنامه نویسی

نحوه نصب و فعال کردن Imagick برای PHP 8.3 در macOS

Summarize this content to 400 words in Persian Lang
اگر روی macOS کار می‌کنید و نیاز به نصب Imagick برای PHP 8.3 دارید، ممکن است با مشکلاتی مواجه شوید که در آن نصب پیش‌فرض نسخه قدیمی‌تر PHP، مانند PHP 8.0 است. در این پست، مراحلی را برای اطمینان از نصب و پیکربندی صحیح Imagick برای PHP 8.3 به شما معرفی خواهم کرد.

مرحله 1: PHP 8.3 را از طریق Homebrew نصب کنید

ابتدا، اجازه دهید مطمئن شویم که PHP 8.3 نصب شده و به عنوان نسخه پیش فرض تنظیم شده است.

PHP 8.3 را نصب کنید:

brew install php@8.3

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

PHP 8.3 را به عنوان نسخه پیش فرض سیستم خود پیوند دهید:

brew link –overwrite –force php@8.3

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

با بررسی نسخه، فعال بودن PHP 8.3 را تأیید کنید:

php -v

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

باید ببینی PHP 8.3.x به عنوان خروجی

مرحله 2: pkg-config و ImageMagick را نصب کنید

قبل از نصب پسوند Imagick PHP باید نصب کنیم pkg-config و ImageMagick:

نصب کنید pkg-config و ImageMagick از طریق Homebrew:

brew install pkg-config imagemagick

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این مرحله تضمین می کند که کتابخانه ها و تنظیمات لازم برای Imagick در سیستم شما موجود است.

مرحله 3: Imagick را برای PHP 8.3 نصب کنید

اکنون که PHP 8.3 به عنوان نسخه پیش فرض تنظیم شده است، می توانیم پسوند Imagick را نصب کنیم.

از PECL برای نصب Imagick برای PHP 8.3 استفاده کنید. از آنجایی که ممکن است دستور پیش‌فرض همچنان به PHP 8.0 اشاره کند، باید از صحت آن اطمینان حاصل کنیم php-config برای PHP 8.3 استفاده می شود:

/opt/homebrew/opt/php@8.3/bin/pecl install imagick

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر PECL همانطور که انتظار می رود کار نمی کند یا به صورت دستی نصب می کنید، صریحاً درست را مشخص کنید php-config در طول فرآیند نصب Imagick:

/private/tmp/pear/temp/imagick/configure –with-php-config=/opt/homebrew/opt/php@8.3/bin/php-config –with-imagick

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 4: Imagick را در PHP 8.3 فعال کنید

پس از نصب Imagick، باید در فایل پیکربندی PHP فعال شود (php.ini).

را باز کنید php.ini فایل برای PHP 8.3:

nano /opt/homebrew/etc/php/8.3/php.ini

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

خط زیر را برای فعال کردن پسوند Imagick اضافه کنید:

extension=imagick.so

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 5: PHP یا وب سرور را راه اندازی مجدد کنید

پس از فعال کردن پسوند Imagick، وب سرور یا سرویس PHP خود را مجددا راه اندازی کنید تا تغییرات اعمال شوند:

sudo apachectl restart

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

sudo brew services restart php@8.3

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 6: نصب Imagick را تأیید کنید

در نهایت، بررسی کنید که افزونه Imagick با موفقیت نصب و فعال شده است. با استفاده از دستور زیر می توانید بررسی کنید:

php -m | grep imagick

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

یا می توانید یک اسکریپت PHP با آن ایجاد کنید phpinfo() برای بررسی اینکه آیا پسوند Imagick بارگذاری شده است یا خیر.

phpinfo();
?>

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نتیجه گیری

با دنبال کردن این مراحل، می توانید با موفقیت افزونه Imagick را برای PHP 8.3 در macOS نصب و فعال کنید. اطمینان از صحت php-config استفاده شده کلیدی برای جلوگیری از تضاد نسخه و اطمینان از کارکرد Imagick با PHP 8.3 است.

در صورت مواجه شدن با هر گونه مشکل یا سوالی در مورد راه اندازی، می توانید نظر خود را بیان کنید!

اگر روی macOS کار می‌کنید و نیاز به نصب Imagick برای PHP 8.3 دارید، ممکن است با مشکلاتی مواجه شوید که در آن نصب پیش‌فرض نسخه قدیمی‌تر PHP، مانند PHP 8.0 است. در این پست، مراحلی را برای اطمینان از نصب و پیکربندی صحیح Imagick برای PHP 8.3 به شما معرفی خواهم کرد.

مرحله 1: PHP 8.3 را از طریق Homebrew نصب کنید

ابتدا، اجازه دهید مطمئن شویم که PHP 8.3 نصب شده و به عنوان نسخه پیش فرض تنظیم شده است.

  1. PHP 8.3 را نصب کنید:
   brew install php@8.3
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. PHP 8.3 را به عنوان نسخه پیش فرض سیستم خود پیوند دهید:
   brew link --overwrite --force php@8.3
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. با بررسی نسخه، فعال بودن PHP 8.3 را تأیید کنید:
   php -v
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

باید ببینی PHP 8.3.x به عنوان خروجی

مرحله 2: pkg-config و ImageMagick را نصب کنید

قبل از نصب پسوند Imagick PHP باید نصب کنیم pkg-config و ImageMagick:

  1. نصب کنید pkg-config و ImageMagick از طریق Homebrew:
   brew install pkg-config imagemagick
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این مرحله تضمین می کند که کتابخانه ها و تنظیمات لازم برای Imagick در سیستم شما موجود است.

مرحله 3: Imagick را برای PHP 8.3 نصب کنید

اکنون که PHP 8.3 به عنوان نسخه پیش فرض تنظیم شده است، می توانیم پسوند Imagick را نصب کنیم.

  1. از PECL برای نصب Imagick برای PHP 8.3 استفاده کنید. از آنجایی که ممکن است دستور پیش‌فرض همچنان به PHP 8.0 اشاره کند، باید از صحت آن اطمینان حاصل کنیم php-config برای PHP 8.3 استفاده می شود:
   /opt/homebrew/opt/php@8.3/bin/pecl install imagick
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. اگر PECL همانطور که انتظار می رود کار نمی کند یا به صورت دستی نصب می کنید، صریحاً درست را مشخص کنید php-config در طول فرآیند نصب Imagick:
   /private/tmp/pear/temp/imagick/configure --with-php-config=/opt/homebrew/opt/php@8.3/bin/php-config --with-imagick
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 4: Imagick را در PHP 8.3 فعال کنید

پس از نصب Imagick، باید در فایل پیکربندی PHP فعال شود (php.ini).

  1. را باز کنید php.ini فایل برای PHP 8.3:
   nano /opt/homebrew/etc/php/8.3/php.ini
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. خط زیر را برای فعال کردن پسوند Imagick اضافه کنید:
   extension=imagick.so
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 5: PHP یا وب سرور را راه اندازی مجدد کنید

پس از فعال کردن پسوند Imagick، وب سرور یا سرویس PHP خود را مجددا راه اندازی کنید تا تغییرات اعمال شوند:

  sudo apachectl restart
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  sudo brew services restart php@8.3
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 6: نصب Imagick را تأیید کنید

در نهایت، بررسی کنید که افزونه Imagick با موفقیت نصب و فعال شده است. با استفاده از دستور زیر می توانید بررسی کنید:

php -m | grep imagick
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

یا می توانید یک اسکریپت PHP با آن ایجاد کنید phpinfo() برای بررسی اینکه آیا پسوند Imagick بارگذاری شده است یا خیر.


phpinfo();
?>
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نتیجه گیری

با دنبال کردن این مراحل، می توانید با موفقیت افزونه Imagick را برای PHP 8.3 در macOS نصب و فعال کنید. اطمینان از صحت php-config استفاده شده کلیدی برای جلوگیری از تضاد نسخه و اطمینان از کارکرد Imagick با PHP 8.3 است.

در صورت مواجه شدن با هر گونه مشکل یا سوالی در مورد راه اندازی، می توانید نظر خود را بیان کنید!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا