![]() |
| カレッヂ |
質問者 まるさん
投稿日 12/30(月) 00:01:49
[削除] (返信・回答が付いた後にこの質問の削除はできません)
Win2000にApache + Aptive Perl + PerlMagick を設定しています。
Apache + Aptive Perl については仕事で使っているので環境設定に問題ないと思います。
あるホームページにのっていたPerlMagickのサンプルCGI(以下)を実行しているのですが、
デバッグモードで動かしているのですが、
Exception 430: Unable to open file (#ff0000-#0000ff) [No such file or directory]
とエラーが出てファイルが読み込めないと出ます。Readで gradient: を指定しているのですが
ファイルを読み込もうとします。このソースをコマンドプロンプト上で実行すると正常に処理してくれます。
CGIとして実行するとエラーとなります。gradient:の代わりに JPEGファイルをフルパス指定で指定しても
コマンドプロンプト上では正常に動作するのですが、CGIで実行するとNo such file or directory
とでてファイルを読み込めません。
何が問題なのでしょうか?よろしくお願いします。
・ソース
#!D:\Perl\bin\Perl
use Image::Magick;
my $DEBUG = 1; # set $DEBUG=1 to enable error messages
if ($DEBUG) {
print ("Content-type: text/html\r\n\r\n"); # Return text so we can read the error messages
print ("Debug mode ENABLED<BR>");
} else {
print ("Content-type: image/jpeg\r\n\r\n"); # Return the JPEG content header
}
my $p = Image::Magick->new;
my $last_error;
$last_error = $p->Read("gradient:#ff0000-#0000ff");
if ($DEBUG and $last_error) {
print "$last_error<BR>";
}
$last_error = $p->Write('jpg:-');
if ($DEBUG and $last_error) {
print "$last_error<BR>";
}
プロバイダ参照: |
返信(回答)する
| Web裏技 |