AN HTTPD ゲストブック/コメント集(2006年5月9日23:34)


いんふぃにてぃ nekomimi@nakayoshi.cc 2006/05/09 23:34

はじめまして。いつもAN HTTPDを使わせて頂いています。
早速本題ですが、
PerlのモジュールImage::Magickをしようして、以下のスクリプト

#!c:/usr/bin/perl

use strict;
use Image::Magick;

my $image=Image::Magick->new;
$image->Set(size=>'40x200');
$image->Read("gradient:#ff0000-#0000ff");
$image->Raise('3x3');
$image->Rotate(-90);
$image->Write('temp.png');

print "Content-type: image/png\n\n";
open(IMG,"temp.png");
binmode(IMG);
binmode(STDOUT);
print $_ while (<IMG>);
close(IMG);

unlink "temp.png";
exit;

を実行するとエラー500が返ってきます(内部サーバエラー)。
エラーログを見た所、
Warning: CGI TerminateProcess 2932 error 5
があるのでこちらが原因なのではないかと疑いましたが、よく分かりません。
CGI出力検査にもチェックを入れて、エラーの原因を掴もうと試みたのですが、
何度やっても500が出るのでわかりません。

Image::MagickはImageMagick 5.5.7 Q8をインストールしました。