こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

パーミッションについて

度々お世話になります。

Forbidden
You don't have permission to access /xxx/xxxxxxx.cgi on this server.


--------------------------------------------------------------------------------

Apache/1.3.27 Server at www.xxxxxxx Port 80

入力フォームで送信ボタンを押すと上記メッセージが表示されてしまいます。
パーミッションは755に設定しているのですが、何が悪いのでしょうか?

また、所定の位置にファイルはあるのに
Not Found
The requested URL /xxx/xxxxxxx.cgi was not found on this server.


--------------------------------------------------------------------------------

Apache/1.3.27 Server at www.xxxxxxx Port 80

と表示されます。
原因は何なのでしょうか。
宜しくお願い致します。

投稿日時 - 2003-06-16 12:47:12

QNo.576475

すぐに回答ほしいです

質問者が選んだベストアンサー

cgi本体以外のファイルはありますか?(logファイルとか…)そっちのパーミッションは666とかになってますか?
あと、cgiファイルの入っているフォルダがあれば、そこのパーミッションも関係してくるので、そっちも確認してみたらいかがでしょう?

投稿日時 - 2003-06-16 12:50:45

お礼

ご回答ありがとうございます。

logファイルはありませんが、plファイルがいくつかあります。そのパーミッションも関係あるのでしょうか
フォルダのパーミッションは755に設定されていますがうまくいきません。

投稿日時 - 2003-06-16 14:04:19

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

cgiファイルの一行目がサーバにあっていないということはありませんか?
#!/usr/local/bin/perl
などです。
直接cgiファイルを見るとわかるんですけどねー。
ファイル内に「'」とかありませんか?
たとえば、Chikorin's Site等のように…。
となると、cgi自体が動かないので、「’」の前に\を打ってみてください。

投稿日時 - 2003-06-17 15:01:40

お礼

サイト名などに’はないです。
ファイル内にはありますが、
require './jcode.pl';
にあるような使い方です。
ありがとうございます。勉強になりました。

投稿日時 - 2003-06-17 17:47:17

ANo.4

1こめ
ディレクトリのパーミッションも確認してみましたか?

2こめ
Not Foundですよね?403でも500でもなく・・・
多分formタグのaction=""まわりのうちまちがえかと・・・
"で囲むのはちゃんとやってます?
ファイル名日本語とかいうオチはありませんか?

投稿日時 - 2003-06-16 20:57:55

お礼

確認してみました。
ディレクトリのパーミッションは755になっています。
ファイル名は日本語ではありません。
""でも囲んでいますし、書き間違えもないようなのですが・・・
ご回答ありがとうございました。

投稿日時 - 2003-06-17 11:43:09

ANo.3

 私の場合は、パーミッションは、全部755に変更
してます。ファイルロックが、1なら、0に変更をして
下さい!755で駄目なら、777に変更しては?

投稿日時 - 2003-06-16 16:20:58

お礼

ファイルのロックとは何でしょうか

ご回答ありがとうございます。

投稿日時 - 2003-06-16 16:39:14

ANo.2

plファイルは644のままでいいと思います。
あと、logファイルはなくても、datファイルがあったら、logファイルと同じなので、666にしてみてください。
それと、お使いのサーバによっては、一概に755とは限らないみたいです。701だったり、705だったりします。
一度サーバのサポートを見て、cgi設置についての注意事項などをごらんになってみたらいかがでしょうか?

ちなみに、どんなcgiですか?

投稿日時 - 2003-06-16 15:49:07

お礼

>ちなみに、どんなcgiですか?
アンケートフォームのようなものに書き込まれた内容を送信するものです。
datファイルはありません。

ご回答ありがとうございました。

投稿日時 - 2003-06-16 16:38:18