投稿日:2006年11月22日 作成鷹の巣

No.21166 apacheでのcgiの動作について



apacheでのcgiの動作について

No.21166 投稿時間:2006年11月22日(Wed) 18:44 投稿者名:わさび巻き URL:

こんばんは。
症状としてはmail.cgiが機能してくれません。
以下に私の環境を書きます。

apache2.0.59、ActivePerl-5.8.4.810、sendまね~る1.00
これらはCドライブ直下に別々に置いてます。

また、perl -vによるアクティブパールの動作確認
sendまね~るではtype sendtest.txt | sendmaneによるテスト確認も無事できました。
mail.cgiでは$mailprog = 'c:/sendm/sendmane.exe';と記述し、送信先アドレスも書き換えております。

apacheでのconfは
#ScriptAlias /cgi-bin/ "C:/Apache2/cgi-bin/"

#
# "C:/Apache2/htdocs" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "C:/Apache2/htdocs">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
AddHandler cgi-script .cgi
</Directory>
と記述してます。

また、Hello Worldのようなテスト用CGIは<http://localhost/test.cgi>で無事動作確認が取れてます。
apacheの設定ミスだとは思うのですが、宜しくお願い致します。


Re: apacheでのcgiの動作について

No.21167 投稿時間:2006年11月22日(Wed) 22:01 投稿者名:ふぁらだ URL:

まずログを見るように。
エラーログとアクセスログ両方

それと「症状としてはXXが機能してくれません」でなく具体的にエラーメッセージやエラー番号も。


Re^2: apacheでのcgiの動作について

No.21168 投稿時間:2006年11月23日(Thu) 02:35 投稿者名:わさび巻き URL:

申し訳ありませんでした。
エラーログではcouldn't create child processと書いてありまして
検索して解決できました。
無事CGIの外からの動作確認も取れました。
有難う御座いました。


Re^3: apacheでのcgiの動作について

No.21169 投稿時間:2006年11月23日(Thu) 04:54 投稿者名:takuya URL:

解決法を書いて頂けると、他の人間も参考になります


Re^4: apacheでのcgiの動作について

No.21170 投稿時間:2006年11月24日(Fri) 01:47 投稿者名:わさび巻き URL:

こんばんは。そうですね。
問題となっていた場所はCGIの一行目
#!C:/perl/bin/perlとしていなかった事でした。
他の部分に神経を使ってて、そちらに目が行きませんでした。

また、これによって幾つかのCGIは外部からも見られるようになったのですが
postmail.cgiだけが機能してくれません。
エラー内容は
not found
the requested URL/aaa/mail.cgi
was not found on this server
となってしまいます。

その対象となっているmail.cgiはhtdocs>aaaフォルダー>mail>mail.cgi内に入っているのですが
どこかの部分が間違いっているのか、ご指摘お願いいたします。


Re^5: apacheでのcgiの動作について

No.21171 投稿時間:2006年11月24日(Fri) 04:51 投稿者名:わさび巻き URL:

連続投稿になってしまい申しわけありません。
問題点はサーバー設定とかではなく、htmlにありまして、無事解決できました。
お騒がせ致しました。


目次掲示板過去ログ目次▲頁先頭