DebianのApache(掲示板)CGIエラー 500エラー
debianでkent-webさんのASKA BBSを使いたいんですが うまくいきません
http://www.kent-web.com/bbs/aska.html aska BBS
rootで/lib/usr/cgi-binに移動してvi test.cgi
-------------------------------
#!/usr/bin/perl
print "Content-type: text/html \n\n";
print "Hello";
--------------
を試して http://192.168.1.12/cgi-bin/test.cgi
は動くんですが
which perl /usr/bin/perlです
パスはあっています
本題のBBSをデスクトップにDLし tar -xvzf 解凍をし
rootで/usr/lib/cgi-bin/に aska.cgi askalog.dat jcode.plを置き
パーミッションをhttp://www.kent-web.com/bbs/aska.htmlにあわせて
わらかないのでsuEXECサーバ
CGIWrapサーバ用のパーミッションと一般サーバを両方ためしてみたんですが
http://192.168.1.12/cgi-bin/aska.cgi?mode=checkで試したんですが
500エラーがてしまいます
ちなみにaska/aska.cgi?mode=check のaskaフォルダは作らず
cgi-bin/aska.cgiです
かわらなそうなので
http.confの設定は
<IfModule mod_alias.c>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
#
# "/usr/lib/cgi-bin" could be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory /usr/lib/cgi-bin/>
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</IfModule>
AddHandler cgi-script .cgi .sh .pl ちゃんと#を外してあります
それとほかの質問者の方を参考にしたんですが
mod_aliasなんたら モジュールとかよくわからず
apt-cache search module cgiなどといろいろ探したんですが無く
これのperlのパスをわざと間違えさせてやっると500でエラーが出るってことはちゃんと動いてるはずだと思うんですが
ちゃんともどすとhelloと表示されます
間違えーー>#!/hogehoge/hogehge/perl
元-->#!/usr/bin/perl
#!/usr/bin/perl
print "Content-type: text/html \n\n";
print "Hello";
それと疑いがあるのが
aska.cgiのパスはちゃんと/usr/bin/local/perlを
whichでみたperlのパス /usr/bin/perlに設定したんですが
動かないみたいです
もしかしてgnome-text-editorなどviで開くと文字コードがかわったりしてだめなんでしょうか?
もう思い当たる節がありません
どなたか詳しい方教えてくださいお願いします
お礼
検索してみたところスパイウェアでした。全部削除しましたが。ネットも便利だとは思いますが余計なこともしてくれるんですね。レスありがとうございました。