WEBアリーナでCGIを設置したがうまく働かなかったが…

WEBアリーナでCGIを設置したがうまく働かなかったが要は関連ファイルのディレクトリ表現を間違えっていただけだった。

/cgi-bin/xxx.cgi
の関連ファイルが
/home/zzz.html
にあるのだが、これを
$exsample = '/home/zzz.html';
と絶対パスのつもりで表記してしまっていた。

バーチャルホストのようなサービスパッケージを契約していたので絶対パスが

/virtual/203.xxx.xxx.xxx/home/......

という感じになってるようだ。(エラーログにそういう表記があったので、もしやと気がついた)
なのでcgi-binからの相対パスで

$exsample = '../home/zzz.html';

としたらうまく働いた。

うまく動かないときはエラーログ、ディレクトリの見直し、パーミッションの確認などなど気をつけることだ。

1時間損した。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA