Вопрос

Итак, я прочитал этот статью о том, как установить Imagemagick с помощью MAMP, и сделал именно так, как сказано (sudo port install Imagemagick, все установлено нормально, затем измените файл envvars), но я все равно получаю эту ошибку при попытке запустить скрипт, который ее использует:

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

Кто-нибудь знает, почему это работает, казалось бы, для всех, кроме меня?

Это было полезно?

Решение

ПРИВЕТ,

Похоже, расширение Imagick не загружается PHP.

Если вы создадите PHP-скрипт, который содержит только это:

<?php
phpinfo();
?>

Вы получаете что-нибудь (как раздел «imagick») упоминание магии изображения в выводе?

Если не (вероятно, это так, учитывая ошибку, которую вы получаете), Расширение Image Magick, вероятно, не загружено.


Две идеи сейчас

  • Проверьте файл php.ini:он должен содержать строку типа «extension=imagick.ext» (не знаю, что такое «ext» на Mac, извините)
  • Вы перезапустили Apache, чтобы принять во внимание новое расширение?
  • есть ли у вас какие-либо ошибки в журнале ошибок PHP/Apache?Что-то вроде того, что imagick не загружен и/или почему?
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top