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の設定ミスだとは思うのですが、宜しくお願い致します。
No.21167 投稿時間:2006年11月22日(Wed) 22:01 投稿者名:ふぁらだ URL:
まずログを見るように。
エラーログとアクセスログ両方
それと「症状としてはXXが機能してくれません」でなく具体的にエラーメッセージやエラー番号も。
No.21168 投稿時間:2006年11月23日(Thu) 02:35 投稿者名:わさび巻き URL:
申し訳ありませんでした。
エラーログではcouldn't create child processと書いてありまして
検索して解決できました。
無事CGIの外からの動作確認も取れました。
有難う御座いました。
No.21169 投稿時間:2006年11月23日(Thu) 04:54 投稿者名:takuya URL:
解決法を書いて頂けると、他の人間も参考になります
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内に入っているのですが
どこかの部分が間違いっているのか、ご指摘お願いいたします。
No.21171 投稿時間:2006年11月24日(Fri) 04:51 投稿者名:わさび巻き URL:
連続投稿になってしまい申しわけありません。
問題点はサーバー設定とかではなく、htmlにありまして、無事解決できました。
お騒がせ致しました。