On Windows XP running IIS 5.1 with ActivePerl 5.8.8.817,
after installing
either the ImageMagick 6.2.8 executable installer from
imagemagick.org or
the 6.2.8 package via PPM, if I tried to
use Image::Magick;
I received the error that is so familiar to many of you:
Can't load
'c:/Perl/site/lib/auto/Image/Magick/Magick.dll'
for module Image::Magick: load_file:The specified
procedure
could not be found at c:/Perl/lib/DynaLoader.pm line
230.
at 1.pl line 2
So, after hours and hours of fruitless attempts at
uninstalling and
reinstalling almost everything (including my hair), I went
to the IIS
Administration tool, and:
1. Right-clicked on the Default Web Site and selected
Properties.
2. On the Home Directory tab, in the Execute Permissions
dialog,
selected Scripts and Executables (it had been set for
Scripts
only).
3. Clicked "Apply".
4. The tool warns that some child nodes also define the
value of
the access permissions, and that the user should select
from a
list those nodes to which the new value should apply. If
any
of the child nodes in your web application use
ImageMagick,
select them.
NOTE: It is NOT necessary to select the PerlEZ node.
Now, ImageMagick works from my ASP applications.
I am not sure if I needed to select any nodes in Step 4.
Maybe one day I'll
uninstall everything, including IIS, and reinstall to
recover the default
values. But for now, I don't care because it's working.
I am, however, kicking myself for not thinking of this
before.
EveningStar_NM
eis at soft home dot net
_______________________________________________
Magick-bugs mailing list
Magick-bugs imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/magick-
bugs
|