Установка ImageMagick на XAMPP под Windows
Это самая простая инструкция!
- Устанавливать дистрибутив ImageMagick не нужно!
- Прописывать переменную окружения Windows не нужно!
- Настраивать httpd.conf не нужно!
И так, поехали!
С помощью PHP-функции phpinfo() определяем следующие параметры:
-
Architecture (например x64);
-
Thread Safety (например enabled);
-
Compiler (например MSVC14).
Заходим на pecl.php.net/package/imagick ищем строчку с последней стабильной версией, например 3.4.3 и жмём DLL.
Скачиваем архив с нужной версийей PHP, потоковой безопасностью и разрядностью, например 7.1 Thread Safe (TS) x64. Имя файла будет таким: php_imagick-3.4.3-7.1-ts-vc14-x64.zip. Важно обратить внимание на версию компилятора (в данном примере — vc14). Она должна совпадать с версией компилятора дистрибутива XAMPP.
Распаковываем архив и копируем файл 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-*.zip
с такой же версией компилятора и разрядностью как в предыдущем архиве. В нашем случае *-vc14-x64.zip
.
Распаковываем архив ImageMagick-6.9.3-7-vc14-x64.zip, и копируем файлы *.dll
(кроме ImageMagickObject.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 устанавливать не пробовал, но думаю там всё аналогично.
Арс
83.219.136.13
Большое спасибо, четко и доходчиво, установил за две минуты))
Ответить
Ваше имя
35.172.217.40
Текст вашего комментария