Cheery Читал, ниче не понял. Добавил как там написано в httpd.conf строки
<Location /images>
PerlFixupHandler Apache::ImageMagick
PerlSetVar AIMCacheDir /var/aimcache
</Location>
Апач стал ругаться на ошибку в конфиге -
invalid command PerlFixupHandler
Короче наустанавливал все что нашел, вызов в перл-скрипте
use Apache::ImageMagick;
и
use Image::Magick;
выдает ошибку
Image::Magick object version 5.5.7 does not match bootstrap parameter 5.26 at c:/usr/lib/DynaLoader.pm line 253.
это после установленого ImageMagick-5.5.7-Q8-windows-dll.exe
ему что, перл 5.26 нужен или что?
у меня стоит перл 5.8.7.815
есть еще ImageMagick-6.2.7-0-Q8-windows-dll.exe
Добавлено: удалил ImageMagick-5.5.7-Q8-windows-dll.exe
установил ImageMagick-6.2.7-0-Q8-windows-dll.exe
теперь use Apache::ImageMagick;
выдает
Can't locate loadable object for module Image::Magick in @INC (@INC contains: c:/usr/lib c:/usr/site/lib .) at c:/usr/site/lib/Apache/ImageMagick.pm line 25
(в 25-й строке там use Image::Magick ();)
а use Image::Magick;
выдает
Can't load 'c:/usr/site/lib/auto/Image/Magick/Magick.dll' for module Image::Magick: load_file:Не найден указанный модуль at c:/usr/lib/DynaLoader.pm line 230.
Добавлено: дык
Цитата: ну так почитай документацию
http://aspn.activestate.com/ASPN/CodeDoc/Apache-ImageMagick/ImageMagick.html
там написано
Цитата: DESCRIPTION
This module uses the Image::Magick library to process an image on the fly. It
, тоесть Image::Magick должен присутствовать
Добавлено: Посмотрел, файл 'c:/usr/site/lib/auto/Image/Magick/Magick.dll' есть
Добавлено: Добавлено: ======================================
Короче удалил все.
Установил перл 5.8.4.810 (у меня был его бекап со всеми модулями)
Заменил все модули из бекапа. (просто перезаписал все папки кроме bin)
Установил ImageMagick-5.5.7-Q8-windows-dll.exe
Все заработало
Но это через задницу установка, хотелось разобраться как по-человечески сделать.
Боюсь теперь перл мне обновлять низзя, а у меня есть уже ActivePerl-5.8.8.817
ну и ладно, главно что работать можно