Установка ImageMagick на XAMPP под Windows
Это самая простая инструкция!
- Устанавливать дистрибутив ImageMagick не нужно!
- Прописывать переменную окружения Windows не нужно!
- Настраивать httpd.conf не нужно!
И так, поехали!
С помощью PHP-функции phpinfo() определяем следующие параметры:
-
Architecture (например — x64);
-
Thread Safety (например — enabled);
-
Compiler (например — MSVC15).
Заходим на pecl.php.net/package/imagick ищем строчку с последней стабильной версией, например 3.4.4 и жмём DLL.
Скачиваем архив с нужной версийей PHP, потоковой безопасностью и разрядностью, например 7.3 Thread Safe (TS) x64. Имя файла будет таким: php_imagick-3.4.4-7.3-ts-vc15-x64.zip. Важно обратить внимание на версию компилятора (в данном примере — vc15). Она должна совпадать с версией компилятора дистрибутива XAMPP.
Распаковываем архив и копируем файл php_imagick.dll в папку php/ext XAMPP'а.
В файле php/php.ini добавляем строчку extension=imagick.
Если не сделать этих действий, то при попытке обратиться к PHP-классу Imagick мы получм ошибку Fatal error: Class 'Imagick' not found.
Заходим на windows.php.net/downloads/pecl/deps и скачиваем файл ImageMagick-*.zip с такой же версией компилятора и разрядностью как в предыдущем архиве. В нашем случае *-vc15-x64.zip.
Распаковываем архив ImageMagick-7.0.7-11-vc15-x64.zip, и копируем файлы CORE_*.dll, FILTER_*.dll и IM_*.dll из папки bin в папку apache/bin XAMPP'а.
Если не выполнить это действие, то при запуске XAMPP мы получим ошибку The program can’t start because CORE_RL_wand_.dll is missing from your computer. Try reinstalling the program to fix this problem. Или такую ошибку Fatal error: Uncaught exception 'ImagickException' with message 'NoDecodeDelegateForThisImageFormat ***'.
На Denwer устанавливать не пробовал, но думаю там всё аналогично.
Комментарии
Вредина
@ltkssfb
Здравствуйте!
У вас есть вопрос или вам нужна помощь?

Спасибо, ваш вопрос принят.
Ответ на него появится на сайте в ближайшее время.
В раздел выше /downloads/qa/ и там уже есть vs16 искать надо