Невозможно правильно работать с ImageMagick в Windows xampp

Я прочитал все вопросы, прежде чем опубликовать это.
Я пытаюсь установить ImageMagick в локальной системе Windows 7. Он устанавливается без. Но когда я пытаюсь использовать его для обрезки изображений, я получаю NoDecodeDelegateForThisImageFormat.
Я использую Apache / 2.4.3 (Win32) OpenSSL / 1.0.1c PHP / 5.4.7

Это то, что я сделал

  • Я установил ImageMagick ImageMagick-6.8.9-8-Q16-x86-dll.exe (я пробовал 6.8.1 и 6.7 также)
  • Я получил длл от http://pecl.php.net/package/imagick/3.1.2/windows TS для PHP 5.4
  • Обновлен php.ini
  • Сервер запущен без проблем.
  • Я проверил через cmd, ImageMagick работает нормально.
  • phpinfo () ImageMagick количество поддерживаемых форматов: 0

Я пробовал много DLL, но ни одна не работает, мне нужно решение этого.

Также phpinfo продолжает показывать версию ImageMagick: ImageMagick 6.8.8-4 Q16 x86 2014-01-29, даже когда я удалил / обновил его.

определить -версию

Версия: ImageMagick 6.8.9-8 Q16 x86 2014-08-26 http://www.imagemagick.org
Авторское право: Copyright (C) 1999-2014 ImageMagick Studio LLC
Особенности: DPC Модули OpenMP
Делегаты: bzlib cairo freetype jbig jng jp2 jpeg lcms lqr pangocairo png ps rsv
g tiff webp xml zlib

Я пытаюсь открыть Jpg.

1

Решение

ImageMagick внутри php действительно отличается от автономной версии cmd.

Итак, вам нужно не только php_imagic.dll подключен к вашему php.ini,
Но также CORE_RL_*_.dll файлы в апаче bin каталог.
Это позволит читателям.
Теперь вам нужны кодеры. Они получены из автономной установки и расположены в [ImageMagick install dir]\modules\coders, Скопируйте их в Apache bin каталог, а также.

Теперь проверьте phpinfo();

Недостатком этого является то, что вам нужно сопоставить DLL из автономной версии с той, которая скомпилирована в php-расширении.

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]