[リストへもどる]
一括表示
タイトルApache2.0でcgiを使いたいのですが
記事No8461
投稿日: 2013/01/30(Wed) 15:07
投稿者ゆみ   <yumi.angel.michael@gmail.com>
はじめまして、ゆみといいます。
Apache2.0でcgiを使いたいのですが、設定としましてはD:\www\web\cgi-binとしてルートを設定しても500エラーが出るので
D:\www\cgi-binにして試したところこれも同じく500エラーが出ます。それどうしたら良いものかと思いまして相談した次第です。
何分、初心者なものでどうかよろしくお願い致します。
メールでconfを送ります、ご検証おねがいできますでしょうか?

タイトルperlのパスでは?
記事No8462
投稿日: 2013/01/30(Wed) 22:22
投稿者おやじ
> はじめまして、ゆみといいます。
> Apache2.0でcgiを使いたいのですが、設定としましてはD:\www\web\cgi-binとしてルートを設定しても500エラーが出るので
> D:\www\cgi-binにして試したところこれも同じく500エラーが出ます。それどうしたら良いものかと思いまして相談した次第です。
> 何分、初心者なものでどうかよろしくお願い致します。
> メールでconfを送ります、ご検証おねがいできますでしょうか?

これだけでは何もわかりませんが、まず、下記はみましたか?

http://www.aconus.com/~oyaji/faq/apache_cgi3.htm

あと、どういうスクリプトを動作させているのかわかりませんが、デフォルトでcgi-binディレクトリ配下にprinenv.plがあると思うのでサーバ機で

http://localhost/cgi-bin/printenv.pl

とやれば、環境変数がずらずら出てくるはずです。但し、上記のFAQにあるとおり、「CGIの先頭にあるperlへのパスが誤っている。」ケースの対応をしないと、駄目と思います。
つまり、perlのパスがあっていないケースです。

タイトルRe: perlのパスでは?
記事No8463
投稿日: 2013/01/31(Thu) 10:04
投稿者ゆみ   <yumi.angel.michael@gmail.com>
>
> これだけでは何もわかりませんが、まず、下記はみましたか?
>
> http://www.aconus.com/~oyaji/faq/apache_cgi3.htm
>
> あと、どういうスクリプトを動作させているのかわかりませんが、デフォルトでcgi-binディレクトリ配下にprinenv.plがあると思うのでサーバ機で
>
> http://localhost/cgi-bin/printenv.pl
>
> とやれば、環境変数がずらずら出てくるはずです。但し、上記のFAQにあるとおり、「CGIの先頭にあるperlへのパスが誤っている。」ケースの対応をしないと、駄目と思います。
> つまり、perlのパスがあっていないケースです。
perlのぱすは合ってると思います、他のサーバーで試したところ(ポート80以外)表示されます。
D:\www\web配下にcgi-binを置きたくて試したのですが500エラーで
d:\www配下にcgi-binを配置してみましたがダメでした。やはりconfに問題があるのでは?再考お願いします。