私があるCGIのプログラムを某所で拾ってきて(某所って言っても日本のPerl配布サイトとしては結構有名な所ですが)、それを使いやすいように書き換えてから、サーバにアップロードした時の事です。
最初に、試しに何も書き換えずにFFFTPでアップロードした時は、そのCGIもちゃんと動いたんです。でも、自分で書き換えたのをアップロードするとエラー500が出てしまったんです。
ちゃんと属性は705(rwx---r-x)になっているし、もちろんCGIフォルダの中に置いてない何て言うミスは無い。
これは私が書き換えたところに何かミスがあったんだなーと予想を立ててCGIエディタで開き、2000行以上のCGIを見たんです(2000行以上とは言え、自分で書き換えたり書き足したのは、その内せいぜい100行くらいです)。
しかし、どーしても見つからない…。
と、書き換えた300行あたりを眺めていた時の事。
print "<hr width=\"90%\">\n";
print "<a href=\〜〜〜.cgi\">**</a>\n";
print "<a href=\"〜〜〜.cgi">***</a>\n";
print "<hr width=\"90%\">\n";
# 〜〜〜
$i=0;
$flag=0;
……。
print "<a href=\〜〜〜.cgi\">***</a>\n";
………。
print "<a href=\"〜〜〜.cgi">***</a>\n";
……orz
ええ、Aタグを閉じる時に.cgiの後に「\」を入れるのを忘れただけのミスだったんですよね(苦笑
もちろんそこを修正したら、ちゃんとエラー出さずに動きました(^^ゝ
最初に、試しに何も書き換えずにFFFTPでアップロードした時は、そのCGIもちゃんと動いたんです。でも、自分で書き換えたのをアップロードするとエラー500が出てしまったんです。
ちゃんと属性は705(rwx---r-x)になっているし、もちろんCGIフォルダの中に置いてない何て言うミスは無い。
これは私が書き換えたところに何かミスがあったんだなーと予想を立ててCGIエディタで開き、2000行以上のCGIを見たんです(2000行以上とは言え、自分で書き換えたり書き足したのは、その内せいぜい100行くらいです)。
しかし、どーしても見つからない…。
と、書き換えた300行あたりを眺めていた時の事。
print "<hr width=\"90%\">\n";
print "<a href=\〜〜〜.cgi\">**</a>\n";
print "<a href=\"〜〜〜.cgi">***</a>\n";
print "<hr width=\"90%\">\n";
# 〜〜〜
$i=0;
$flag=0;
……。
print "<a href=\〜〜〜.cgi\">***</a>\n";
………。
print "<a href=\"〜〜〜.cgi">***</a>\n";
……orz
ええ、Aタグを閉じる時に.cgiの後に「\」を入れるのを忘れただけのミスだったんですよね(苦笑
もちろんそこを修正したら、ちゃんとエラー出さずに動きました(^^ゝ

