プロが教える店舗&オフィスのセキュリティ対策術

昨日はじめて自鯖を立てようと思い
apache2にて鯖を立てました。
こちらの環境は
OS:windowsXP
server:apache2 + ActivePerl
CPU:Pen4 3.0Ghz
メモリ:1024MB

CGIの勉強をしたく、アップローダーを設置することに
しました。http://sugachan.dip.jp/download/uploader.php
こちらのサイトのSn Uploaderというものです。
Cgiの1列目#!のperlパスを自分の環境の
#!C:/Perl/bin/perl に変更し
ホームディレクトリ下のcgi-binフォルダ下に設置しました。
http://localhost/cgi-bin/upload.cgiにアクセスし
動作を確かめようとしたのですが500エラーがでてしま
います。ためしに他のCGIを用意し試しましたところ
きちんと動作しました。Apacheのほうの設定はすんでいます。いまのところパーミッションを疑っているのですが、Windowsの場合パーミッションの設定がいらないと聞いたことがあるのですがどうなんでしょうか?
もし設定が必要な場合、自鯖にFFFTP等のソフトで繋いでパーミッションの変更を行うことはできるのでしょうか。自鯖にFTPサーバがないと無理なんでしょうかね?
初心者な質問で申し訳ないです。もしFFFTP以外の方法でパーミッションの変更方法があるのでしたら是非おしえてください。日本語がわかりにくいところがあると思いますが疑問な点がありましたら言ってください。よろしくお願いいたします。

A 回答 (2件)

失礼しました。

他のCGIが動作しているとのことですのでパス指定の問題ではないですね。
しかも素っ頓狂なことを書いてました。すみません。

Win鯖では全てのファイルのパーミッションが777になるのですが、そのcgiはFAQによるとインストール先ディレクトリが777だと上手く動作しないようです。
また、cgi作者の方が動作確認しているバージョンのApacheを使ってみて解決するかもしれません。

参考URL:http://sugachan.dip.jp/download/snfaq.txt

この回答への補足

作者が動作確認したバージョンのApache1.3.28/2.0.47は古いため、おいてある場所がありませんでした。。
他にいい方法はWin鯖でパーミッションを変える方法はないのでしょうかね;

補足日時:2006/09/10 21:41
    • good
    • 0
この回答へのお礼

>失礼しました。他のCGIが動作しているとのことですのでパス指定の問題ではないですね。
しかも素っ頓狂なことを書いてました。すみません

いえいえ。windowsなのでこのパスで合っているようです

>Win鯖では全てのファイルのパーミッションが777になるのですが、そのcgiはFAQによるとインストール先ディレクトリが777だと上手く動作しないようです。

そうなんですか;;やはりパーミッションの問題みたいですね

>cgi作者の方が動作確認しているバージョンのApacheを使ってみて解決するかもしれません。

試してみます。その後報告します。ありがとうございました

お礼日時:2006/09/10 21:29

>#!C:/Perl/bin/perl に変更し


#!/usr/bin/perlか#!/usr/local/bin/perlなどになるとおもいますが。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!