Blog. Just Blog

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

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Web-мастеру и не только | Автор: ManHunter
Установка 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
Редактируем переменную окружения Path

Откройте настройки системы и перейдите в редактирование переменных среды. Сюда надо добавить полный путь папки, куда были распакованы библиотеки ImageMagic.

В начало файла конфигурации Apache httpd.conf впишите строчку:

PassEnv PATH
Это позволит серверу Apache принудительно подгружать значение переменной Path из системы.

Осталось перезагрузить компьютер. Можно попробовать перезапустить только web-сервер, но так будет надежнее.

Расширение ImageMagic установлено и работает
Расширение ImageMagic установлено и работает

Если все сделано правильно, то команда phpinfo должна показать, что расширение ImageMagic установлено и работает.

Поделиться ссылкой ВКонтакте Поделиться ссылкой на Facebook Поделиться ссылкой на LiveJournal Поделиться ссылкой в Мой Круг Добавить в Мой мир Добавить на ЛиРу (Liveinternet) Добавить в закладки Memori Добавить в закладки Google
Просмотров: 421 | Комментариев: 0

Метки: PHP

Комментарии

Отзывы посетителей сайта о статье
Комментариeв нет

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2018
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.08 сек. / MySQL: 2 (0.0035 сек.) / Память: 4.75 Mb
Наверх