Как установить ImageMagick на MAMP? - PullRequest
2 голосов
/ 28 мая 2009

Я использую OSX Leopard с MAMP (песочницей, состоящей из Apache / MySQL / PHP). Я установил ImageMagick с помощью MacPorts, следуя этому руководству: http://www.brybot.ca/archives/getting-imagemagick-and-more-to-work-with-mamp-on-os-x/

Затем я добавил extension = imagick.so в php.ini. Но PHP не распознает это. Он продолжает говорить мне:

Fatal error: Class 'imagick' not found

Есть идеи, как это исправить?

Ответы [ 4 ]

2 голосов
/ 13 апреля 2012

Осторожно: ImageMagick и Imagick не то же самое! В то время как Imagemagick представляет собой набор / библиотеку CLI для работы с изображениями, Imagick является классом PHP Wrapper для естественного использования Imagemagick в PHP (читается как без использования exec () и т.

Хорошее руководство по установке Imagemagick и Imagick @ OSX: .

ОБНОВЛЕНО

Попробуйте это руководство: Руководство по установке Imagick for MAMP-Pro (это мой чуть более подробный форк: Mamp-Imagick-Manual )

1 голос
/ 28 мая 2009

Вам может потребоваться следовать инструкциям по установке macports для добавления / opt / local и / opt / local / bin в переменную PATH.

Если вы уже сделали это, выясните, куда MacPorts поместил библиотеку imagemagic и скопируйте ее в директорию расширения вашей установки PHP (или создайте ссылку из директории расширения в файл).

По умолчанию MacPorts компилирует и устанавливает компоненты для работы с другими библиотеками MacPorts, поэтому при компиляции для работы с библиотеками, не относящимися к MacPorts, вам может потребоваться переместить файлы и немного изменить пути.

1 голос
/ 28 мая 2009

(чувствителен ли к регистру php регистр? Если я немного гуглю , это Imagick с большой буквы i.) Достаточно ли скачать образ-магию? Если я правильно прочитал this , вам понадобится php-оболочка для image-magick.

0 голосов
/ 22 августа 2018

Этот вопрос старый, но у меня была проблема сегодня, и кажется, что это проще, чем раньше.
В этом решении используется OSX 10.13 с MAMP 4 и Homebrew .

  • Установите Image Magick, запустив brew install imagemagick.
  • Открыть файл /Applications/MAMP/bin/php/[yourPhpVersionThere]/conf/php.ini.
  • Найдите строку ;extension=imagick.so и удалите ';' в начале строки.
  • Перезапустить MAMP

Вы сделали.

...