воскресенье, 11 ноября 2012 г.

Windows + XAMPP 1.8 + Imagick

После очередной переустановки Windows (Windows 8 очень даже ничего) встала необходимость повторной установки и отстройки рабочей связки Apache, PHP и MySQL. Природная лень подтолкнула не ставить все по отдельности, а использовать готовые решения. Очень давно я использовал Denwer, но буквально после первого проекта был вынужден от него отказаться из-за его специфических настроек по умолчанию. Подумав, что это было 5 лет назад я все же решил попробовать найти какую-то альтернативу. Google насоветовал XAMPP.

Вернемся к возникшей проблеме. А проблема в том, что новые версии ImageMagick не работают с php, а под PHP тяжело найти соответствующие ImageMagick версии dll файлы.
Итак, чтобы все наконец-то заработало необходимо:

  1. Установить XAMPP
  2. Скачать ImageMagick от версии ImageMagick-6.6.4-0-Q16-windows-dll.exe и ниже. Устанавливаем и перезагружаем систему.
  3. С этого замечательного ресурса скачиваем php_imagick.dll соответствующей версии. Копируем скачанную dll в папку C:\xampp\php\ext или туда, куда установили XAMPP
  4. Добавить в php.ini следующую строчку extension=php_imagick.dll
  5. Перезапустить Apache и при отсутствии ошибок идем по адресу http://localhost/xampp/ и ищем секцию imagick.
  6. Радоваться или искать другие dll-ки.
Дополнительная информация по теме есть здесь