1

Со времени последнего обновления Windows 10 (KB4016240) мой сервер xampp больше не запускает imagick, до этого обновления он работал нормально.

Теперь, когда я запускаю Apache из Xampp, я получаю сообщение об ошибке:

точка входа в процедуру PixelGetFuzz не может быть расположена в библиотеке динамических ссылок c:\xampp\php\ext\php_imagick.dll

Поэтому я подумал, что это проблема среды PATH, и безуспешно переустановил Imagemagick.

Версия Imagemagick (convert --version):

Version: ImageMagick 6.9.3-10 Q16 x86 2016-05-04 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Visual C++: 180040629
Features: Cipher DPC Modules OpenMP
Delegates (built-in): bzlib cairo flif freetype jng jp2 jpeg lcms lqr openexr pangocairo png ps rsvg tiff webp xml zlib

Версия панели управления Xampp: 3.2.2

версия php: 5.6.23

Что я могу сделать?

Изменить: я удалил обновление KB4016240, и у меня все еще есть проблема. Так что, возможно, это произошло потому, что мне пришлось перезагрузить компьютер и перезапустить Apache. Я делаю это не часто и, может быть, я что-то изменил, когда Apache работал, не перезапуская его.

1 ответ1

1

Хорошо, нашли и хорошо держитесь на своем месте!

Именно из-за GraphicsMagick http://www.graphicsmagick.org/, который я установил на прошлой неделе после php Imagick, я не перезапускал Apache из этой установки GraphicsMagick. Итак, что я сделал: я удалил GraphicsMagick, Imagemagick и переустановил Imagemagick, вернув файл php_imagick.dll, который я использовал.

И теперь все работает как шарм.

Это было из-за GraphicsMagick, как это возможно?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .