Обновление Windows 10, Imagick php больше не работает
Со времени последнего обновления 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 ответ
Хорошо, нашли и хорошо держитесь на своем месте!
Именно из-за GraphicsMagick http://www.graphicsmagick.org/ который я установил на прошлой неделе после php Imagick, я не перезапускал Apache из этой установки GraphicsMagick. Итак, я сделал следующее: я удалил GraphicsMagick, Imagemagick и переустановил Imagemagick, вернув файл php_imagick.dll, который я использовал.
И теперь все работает как шарм.
Это было из-за GraphicsMagick, как это возможно?