Re: CGIが表示できない。。。 ( No.1 ) |
|
- æ¥æï¼ 2006/06/13 21:09
- ååï¼ 管理者
- test.cgiを設置したパスはどこですか?
「/etc/httpd/conf/httpd.conf」内の以下の場所は正しく設定されていますか?
実行したいパスのディレクティブ<Directory "/var/www/・・・・・">内のOptionsに「ExecCGI」は明記されていますか? ↓ Options ExecCGI
また、MIME(cgi)を実行する拡張子は以下の様になっていますか? AddType application/x-httpd-cgi .cgi .pl AddHandler cgi-script .cgi .pl
|
Re: CGIが表示できない。。。 ( No.2 ) |
|
- æ¥æï¼ 2006/06/13 22:43
- ååï¼ 板違いな初心者
- 早速のレスありがとうございます。
test.cgiを設置した場所はもちろん/var/www/html/test.cgiです WinSCPで見てもその場所にあるので間違いありません
<Directory "/var/www/html"> Options Includes ExecCGI FollowSymLinksとやって降りましたので間違いなく。。。
MIME ? は
AddHandler cgi-script .cgi としているところを
AddType application/x-httpd-cgi .cgi .pl AddHandler cgi-script .cgi .pl と変更をしてみました。 どこか訂正するところを間違ったのでしょうか?
そしてhttp://サーバーアドレス/test.cgiとやるとHTTP 500 - 内部サーバー エラー となってしまいました。 ますます悪化したような。。。(~o~)
|
Re: CGIが表示できない。。。 ( No.3 ) |
|
- æ¥æï¼ 2006/06/13 23:01
- ååï¼ 管理者
- ちなみに、Perlスクリプトの宣言部「#!/usr/local/bin/perl」と言う部分。
以下の実行結果と合っていますか? # which perl
また、実行時のエラーのログは何と出ていますか? ログファイルは「/var/log/httpd/error_log」です。
|
Re: CGIが表示できない。。。 ( No.4 ) |
|
- æ¥æï¼ 2006/06/13 23:52
- ååï¼ moja
- 実は同じような症状に悩まされました。CGIが動かなねぇ〜…
で、 <Directory /var/www/html> : AllowOverride None : </Directory>
の AllowOverride を All にしたところ、動きました。 2.0.xの httpd.conf は、None で動いているのに、2.2.0 は動かない(?_?) それ以外で原因と思えるところ、フシはあるものの、動いてしまったのでテストはしてません。
|
Re: CGIが表示できない。。。 ( No.5 ) |
|
- æ¥æï¼ 2006/06/14 07:11
- ååï¼ 板違いな初心者
- 管理者 様 ありがとうございます。 #which perl ではもちろん /usr/local/bin/perl です。
cgiの記述も#!/usr/local/bin/perlで一致しております。 またエラーログはHTTP 500 - 内部サーバー エラー と出たときの物です。 ↓ 192.168.0.2 - - [13/Jun/2006:22:41:15 +0900] "GET /test.cgi HTTP/1.1" 500 741 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; WOW64; SV1; .NET CLR 1.1.4322)"
moja 様 情報ありがとうございました
<Directory /var/www/html> : AllowOverride None : </Directory>
の AllowOverride を All に変えて見ては?ということでしたが。。。これは既に Allになっていました。 私が意図的に替えたのか、デフォルトでそうだったのかは不明です。(~o~)
|