カレッヂ |
質問者 まるさん
投稿日 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裏技 |