先日こちらの掲示板にて、Macintosh OSXでPHPファイルが動かないといった質問をしたものです。
http://oshiete1.goo.ne.jp/qa2719598.html
それで解決後に自分が今公開しているサイトを見に行ったら、今まで見えていたCGIのページが突然you don't have permission to access
403 forbiddenになってしまいました。
それで、何度もターミナルでchmod 705 /Users/*/Sites/****.cgi
とパーミッションの設定をしてもテストファイルすら見れなくなって
しまいました。
<Directory /Users/*/Sites/cgi-bin>
AllowOverride FileInfo AuthConfig Limit
Options +ExecCGI
AddHandler cgi-script .cgi
</Directory>
としていたのを、
<Directory /Users/*/Sites>
AddType text/html shtml
AddHandler server-parsed shtml
AddHandler cgi-script cgi
Options Indexes MultiViews ExecCGI Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
としただけなのですが、何が問題だったのでしょうか、、、、、。
誰か助けてください。よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
そのCGIがあるフォルダも705になってる?
この回答への補足
みなさま~~~ありがとうございました!!!!
解決しました。解決しましたよ~~~~。
えとですね、まずSitesフォルダ内cgi-binフォルダでCGIを動かすには、
/private/etc/httpd/httpd.conf
に
<Directory /Users/*/Sites/cgi-bin>
AllowOverride FileInfo AuthConfig Limit
Options +ExecCGI
AddHandler cgi-script .cgi
</Directory>
を追加すればよいのですが、さらにphpなどを動かすには、
httpd.confの上記のディレクトリ指定を書き加えず、
別の/private/etc/httpd/users/の中にあるname.confを
<Directory "/Users/name/Sites/">
AddType text/html shtml
AddHandler server-parsed shtml
AddHandler cgi-script cgi
Options Indexes MultiViews ExecCGI Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
のように書き換える必要がありました。*name部分はご自分のユーザーIDです。
そして肝心のhttpd.confは
#LoadModule php4_module libexec/httpd/libphp4.so
#AddModule mod_php4.c
部分を検索してコメントの#を取る。
そして下記2行を追加でAddType application/x-tar .tgzの下に書く。
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
これで設定okです。
パーミッションの設定ではありませんでした。
良かった良かった。
いろんなサイトを見て試行錯誤していたのですが、結局のところ最初から一つのサイトの指示に従ってやったらちゃんとできました。
http://homepage1.nifty.com/glass/tom_neko/web/we …
こちらのサイトです。
みなさんお騒がせいたしました。
確認しましたが、サイトフォルダも705その下のcgi-binフォルダも705になっていました。
ここで一つ気になったのですが、サイトフォルダ以下のサブフォルダだから駄目ってことではないですよね?
もちろんサイトフォルダ直下でも試してみたのですが、駄目でした。
それにライブラリフォルダのwebserver内CGI-Executablesに置いても見たのですが、駄目でした。
一体何が原因なんでしょうか。
No.1
- 回答日時:
Order allow,deny
Allow from all
これ、コメントアウトしたら変る?
変るならallowとdenyが逆かもしれない
そうでないなら
ExecCGI とかあたり、前と同じように +ExecCGI とかにしてみる
ありがとうございます。
念のためバックアップとっておいた前のファイルに戻してみたんですけど、駄目でした。
それで、ターミナルでファイル詳細を見てみると、
-rwx---r-x 1 user user 236 8 Jul 2006 first.cgi
と出ています。パーミッションの設定はちゃんと出来ているみたいです。
何がだめなんでしょうか、、、、、。正直お手上げです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- その他(ブログ) ランキングサイトのポイントが発生しない理由 1 2023/01/21 11:40
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- CGI 一番簡単なCGI,掲示板の設置教えてください 4 2023/08/22 10:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
apacheのScriptAliasの記述につ...
-
カタカナを英語やフランス語に...
-
Aopen Aeolus 6600GT-DVH128 AG...
-
KENT WEB(昨日の続きです)
-
perl 矢印演算子 -> の使い方
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
VBScriptで、ファイルから任意...
-
Yomi-Search CGIですが・・・
-
実行可能な外部コマンドは?
-
CGIが実行されずにダウンロード...
-
LAN内に接続されているPCをリ...
-
ASP(IIS?)のエラーについて
-
掲示板のスレッドが消えた!?
-
FC2レンタルサーバーライトでの...
-
FTPにて553エラー
-
perlからphpを実行して結果を得...
-
「EJBとServletの違い」「J2SE...
-
ASPから既存のexcelブックを開...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl 矢印演算子 -> の使い方
-
a.cgiからb.cgiを
-
KENT WEB(昨日の続きです)
-
iframeの中から、親frameのURL...
-
CGIの設置が分かりません・・・
-
カタカナを英語やフランス語に...
-
<a href="URL" utn>○○</a> で...
-
カリビアンビーチへの行き方
-
携帯サイトのページ移動
-
nickyのカテゴリ分け機能
-
cgiからcgiを呼び出す方法
-
Rubyでの条件分岐について
-
MacBookのメモリ増設について
-
<!--#exec cmdについて
-
「からし」と「マスタード」の...
-
SSIを使ってCGIを呼び起こした...
-
二つのcgiが干渉しあうのですが...
-
十把ひとからげ
-
ドロップダウンリストの情報を...
-
燃焼熱
おすすめ情報