راکت

مشکل در اضافه کردن extension به php

2 پاسخ

سلام دوستان .
من برای کاری نیاز به افزونه imagick داشتم . این رو از سایت php دانلود کردم و طبق دستورالعمل هم فایل dll. و هم فایل pdb. رو توی پوشه ext ریختم.(نسخه php من 7.4.5 nts هست). بعد این کد رو توی php.ini اضافه کردم:

[Imagick]
extension=imagick

الان هر موقع php رو توی خط فرمان اجرا می کنم این پیغام بهم نمایش داده می شه:

Warning: PHP Startup: Unable to load dynamic library 'imagick' (tried: E:/laragon/bin/php/php-7.4.5-nts-Win32-vc15-x64/ext\imagick (The specified module could not be found.), E:/laragon/bin/php/php-7.4.5-nts-Win32-vc15-x64/ext\php_imagick.dll (The specified module could not be found.)) in Unknown on line 0

کسی می تونه کمک کنه؟؟
در ضمن اینم بگم من با redis هم همین مشکل رو داشتم که بعد مجبور شدم از پکیج predis استفاده کنم.

ثبت پرسش جدید

پاسخ‌ها

2
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

متن خطا که میگه نمیتونه فایل dll رو پیدا کنه..
خود ImageMagick رو نصب کردی؟

مراحلش رو در مقاله زیر توضیح داده روی نسخه ۷
https://herbmiller.me/installing-imagick-php-7/

Asgar Mansourian
Asgar Mansourian
@mansourian2018

سلام من هم همین خطا رو داشتم هر کار کردم نشد اکستنشن رو نصب کنم البته با تغییر فرمت از png به svg دیگه اکستنشن نیاز نبود و کار من راه افتاد این هم نمونه کد:

        $image = QrCode::format('svg')
            ->size(200)->errorCorrection('H')
            ->generate('W3Adda Laravel Tutorial');
        return response($image)->header('Content-type','image/svg');

از اینجا راه حل رو پیدا کردم:
https://github.com/Bacon/BaconQrCode/issues/60

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام