نحوه نصب و فعال کردن 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 نصب شده و به عنوان نسخه پیش فرض تنظیم شده است.
- 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 است.
در صورت مواجه شدن با هر گونه مشکل یا سوالی در مورد راه اندازی، می توانید نظر خود را بیان کنید!