Imagemagick не устанавливается с помощью MAMP
-
16-09-2019 - |
Вопрос
Итак, я прочитал этот статью о том, как установить 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 не загружен и/или почему?
Не связан с StackOverflow