Q&A

サーバがWindowsで実行できません
サーバがWindowsですが、CGIを実行できません。
サーバがWindowsの場合は、UNIXと比較すると下記のような違いがあります。
・パーミッションの設定は不要です。
・1行目のPerlパスの記述は関係ありません。
・CGIが直接アクセスするパスの指定は絶対パスで指定する必要があります。

対処はプログラムの8行目に下記を追加して下さい。
if ($0 =~ /^(.*[\\\/])/) {chdir($1);}

上記でも正常に動作しない場合は下記のようにして下さい。
xxxdataディレクトリやcgi-lib.plなどのパスは相対パスで記述していますので、絶対パスに変更する必要があります。
絶対パスはサーバによって異なりますが、http://のURLでは指定できません。
又、管理画面で「画像格納ディレクトリ」を絶対パスで指定し、「画像読出ディレクトリ」をhttp://のURLで指定します。


HOME Copyright (C) CGI-design All Rights Reserved.