Установка ImageMagick на XAMPP под Windows

Это самая простая инструкция. Устанавливать дистрибутив ImageMagick не надо, прописывать переменную окружения Windows не надо, настраивать httpd.conf не надо. И так, поехали!

Заходим на pecl.php.net/package/imagick и выбираем последнюю стабильную версию, например «3.4.1 stable», далее жмём «DLL» и скачиваем «Thread Safe (TS) x86» для своей версии PHP, например «5.6». Даже если у вас 64-битная система, всё равно выбираем «x86», т.к. XAMPP 32-битный. В нашем случае адрес файла будет таким: php_imagick-3.4.1-5.6-ts-vc11-x86.zip.

Из скачанного архива извлекаем файл php_imagick.dll и перемещаем его в папку php/ext XAMPP'а.

В файле php/php.ini добавляем строчку extension=php_imagick.dll.

Если не сделать этих действий, то при попытке обратиться к PHP-классу Imagick мы получм ошибку «Fatal error: Class 'Imagick' not found».

Заходим на windows.php.net/downloads/pecl/deps и скачиваем файл ImageMagick-*** с таким же окончанием как в предыдущем архиве. В нашем случае -vc11-x86.zip.

Распаковываем архив ImageMagick-6.9.3-7-vc11-x86.zip, и копируем из его папки bin файлы CORE_RL_***_.dll и FILTER_***.dll в папку apache/bin XAMP'а.

Если не выполнить это действие, то при запуске XAMPP мы получим ошибку «The program can’t start because CORE_RL_wand_.dll is missing from your computer. Try reinstalling the program to fix this problem».

Из папки bin этого же архива копируем все или только самые необходимые файлы IM_MOD_RL_***.dll в папку apache/bin XAMP'а.

Если этого не сделать, то при попытке прочитать файл мы получим ошибку «Fatal error: Uncaught exception 'ImagickException' with message 'NoDecodeDelegateForThisImageFormat ***'».

На Denwer устанавливать ещё не пробовал, но думаю там всё аналогично.

Комментарии

Электронное письмо

Подпишись на новости сайта