HRH
4 سال پیش توسط HRH مطرح شد
2 پاسخ

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

سلام دوستان .
من برای کاری نیاز به افزونه 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 استفاده کنم.


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

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

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


Asgar Mansourian
@mansourian2018 3 سال پیش مطرح شد
0

سلام من هم همین خطا رو داشتم هر کار کردم نشد اکستنشن رو نصب کنم البته با تغییر فرمت از 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


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

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