У меня ActiveState Perl 5.10 установлен на машине с Windows 2008. Я установил ImageMagick-6.8.7-9 Q16 (32-bit). Вместо того, чтобы использовать ppm для установки PerlMagick, я собрал его сам, используя dmake и gcc, потому что версия PerlMagick в репозиториях ppm в настоящее время работает только до версии 6.83, тогда как я хочу 6.87.
После успешной сборки PerlMagick и проверки наличия обновлений файлов в области «C:/Perl/site» я запустил обычный тест, и он заработал:
perl -e "использовать Image::Magick; напечатать Image::Magick-> QuantumDepth"
Но когда я пытаюсь запустить Apache, эта ошибка появляется в Event Viewer:
Не удается загрузить 'C:/Perl/site/lib/auto/Image/Magick/Magick.dll' для модуля Image::Magick: load_file: не удалось найти очищенную процедуру в C:/Perl/lib/DynaLoader. Строка вечера 201.\n
Я установил Microsoft Visual C++ 2010 распространяемый 32-разрядный и 64-разрядный также в соответствии с рекомендациями на сайте ImageMagick.
Я что-то упускаю? Есть ли вообще способ заставить Apache работать как хак?
Любые идеи приветствуются!