
Установка ImageMagic для PHP5 под Windows

Установка ImageMagic для PHP5 под Windows
По умолчанию PHP идет с библиотекой для обработки изображений GD. Удобная и мощная штука, которой хватает для большинства задач. Но иногда ее функций становится недостаточно. В этом случае надо установить дополнительную библиотеку ImageMagic. Вот и у меня на рабочем проекте возникла необходимость работать с графическими файлами в формате SVG. Продакшен крутится на CentOS, а рабочая машина под Windows. Везде пришлось устанавливать ImageMagic. Под CentOS все делается парой команд, а вот под Windows пришлось повозиться.
Основная сложность была в том, чтобы найти все необходимые компоненты, причем такие, чтобы они между собой правильно сочетались. У нас используется PHP 5.6. Сперва надо скачать пакет ImageMagic для нужной вам версии и разрядности PHP. Дальше надо скачать библиотеку расширения для PHP. Сайты, на которые ссылаются найденные в интернетах инструкции, по большей части мертвы, но все-таки нужные файлы удалось найти.
Все необходимое для установки ImageMagic на PHP 5.6 можно скачать здесь. В комплекте ImageMagic нужной версии и динамическая библиотека php_imagick.dll.
Переходим к установке. Скопируйте файл php_imagick.dll в папку с расширениями PHP (/ext/), затем откройте на редактирование файл конфигурации php.ini. В раздел с описанием активных расширений допишите строчку:
extension=php_imagick.dll
После этого распакуйте из архива папку с библиотеками ImageMagic, желательно не очень далеко. Например, прямо в корневой каталог на диск C:

Редактируем переменную окружения Path
Откройте настройки системы и перейдите в редактирование переменных среды. Сюда надо добавить полный путь папки, куда были распакованы библиотеки ImageMagic.
В начало файла конфигурации Apache httpd.conf впишите строчку:
PassEnv PATH
Это позволит серверу Apache принудительно подгружать значение переменной Path из системы.
Осталось перезагрузить компьютер. Можно попробовать перезапустить только web-сервер, но так будет надежнее.

Расширение ImageMagic установлено и работает
Если все сделано правильно, то команда phpinfo должна показать, что расширение ImageMagic установлено и работает.
Просмотров: 1687 | Комментариев: 0
Метки: PHP

Внимание! Статья опубликована больше года назад, информация могла устареть!
Комментарии
Отзывы посетителей сайта о статье
Комментариeв нет

Добавить комментарий
Заполните форму для добавления комментария
