環境がWINXPで自宅サーバを立てているのですが、CGIをとりいれたWWWサーバを作りたいのです。環境はコミュファ光、IOデータルータ、XP機4台です。ソフトはアパッチです。FFFTPでCGIのパーミッションを変えたいのですが、FFFTPの設定のしかたがわかりません。どなたか教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2010/08/08 22:15:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:yamaneroom No.1

回答回数1040ベストアンサー獲得回数61

ポイント27pt

WindowsXPにパーミッションという概念はない


そもそもWindowsXP側に何らかのFTPサーバはインストールされているのか?

http://y-kit.jp/saba/

id:ko8820 No.2

回答回数1221ベストアンサー獲得回数69

ポイント27pt

WindowsマシンのアパッチでCGIのパミッションなんてありません。

FFFTPでも設定できません。

それはUNIX系の話です。

Windows apache CGI で検索すればいろいろ出てきます




http://www.futomi.com/lecture/apache/config.html

このあたりを参考にしてください。

id:villain No.3

回答回数174ベストアンサー獲得回数12

ポイント26pt

既に回答があると思いますが、WinOSにはUNIXやLinuxにおけるパーミッションの概念はなく

WinOS上で動作するサーバもパーミッションを必要としません。

(正確にはWinProなどでは権限の設定で実行できないようになどはできるけどそれは別の話)


HTTPDによっては独自の方法でWinOS上のパーミッション管理を再現している場合もあるよう

ですが基本は、パーミッションは無視していいと思います。


CGIっていっても言語に何を使用するかによっても設定が変わってくると思いますが、

基本的にはPerl CGIが無難でしょう。

(正確にはPerl CGIだといろいろ問題があるのでほとんどの場合はmod_perlが利用され、

これをCGIと呼んでることが多いと思いますけど)


PerlをインストールしていてPerlの動作確認済みでなおかつApache上でmod_perlを

利用可能にしているにもかかわらずパーミッションエラーでCGIが実行できない場合は、

先頭行のPerlパスを確認しましょう。

Win版Apacheではここのパスが間違っているとパーミッションエラーを起こすようです。

(多くの移植ものでないWin専用デーモンだとシェバングは不要というか無視されるよう

なんですけどね)


はっきり言ってApacheはUnix系OS向けに作られたデーモンなので、WinOS上ではあまり

使い勝手もよくなく、Apacheを使う意味があまりないかなとも思います。

ただ、知名度やら情報の多さではやはりApacheに敵うものはないですね。


インストールしたApacheやActivePerlのバージョンなどにもよりますが、解説サイト

いろいろ見て回ったらどうでしょうか。

(例)

http://pentan.info/server/windows/activeperl.html

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません