سؤال

لذلك قرأت هذه مقالة حول كيفية تثبيت Imagemagick مع MAMP، وفعلت بالضبط كيف قال، (sudo port install Imagemagick, ، كل شيء مثبت جيدا، ثم قم بتغيير ملف Evvars)، ومع ذلك، ما زلت أحصل على هذا الخطأ عند محاولة تشغيل برنامج نصي يستخدمه:

Fatal error: Class 'Imagick' not found in /Applications/MAMP/htroots/active/includes/images.php on line 19

هل لدى أي شخص أي فكرة لماذا يعمل هذا من أجل الجميع إلا؟

هل كانت مفيدة؟

المحلول

أهلا،

يبدو أن هذا هو امتداد Imagick غير محمل بواسطة PHP.

إذا قمت بإنشاء برنامج نصي PHP يحتوي فقط على هذا:

<?php
phpinfo();
?>

هل تحصل على أي شيء (مثل قسم "Imagick") ذكر الصورة ماجيك في الإخراج؟

ان لم (ربما هذا هو الحال، بالنظر إلى الخطأ الذي تحصل عليه), ، صورة Magick تمديد ربما لم يتم تحميلها.


أفكاران، الآن

  • تحقق من ملف php.ini: يجب أن يحتوي على خط مثل "التمديد = imagick.ext" (لا أعرف ما "تحويلة" على جهاز Mac، آسف)
  • هل قمت بإعادة تشغيل Apache للحصول على تمديد جديد يأخذ في الاعتبار؟
  • هل لديك أي خطأ في سجل خطأ PHP / Apache؟ مثل شيء قال إن Imagick لم يتم تحميل و / أو لماذا؟
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top