xampp Win32を使ったローカル環境でのメールフォームプロの設定
こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。
今、xampp Win32を使って、ローカル環境(テスト環境)でサイトの開発をしているのですが、
メールフォームプロの設定がうまくいきません。
状況は以下の通りです・
・メールフォームプロ設置ディレクトリ=メールフォームプロのフォームページhtmlファイルのあるディレクトリ
・上記ディレクトリは、ssl化(本番環境でもsslを利用するため)
・xamppのsendmailのディレクトリはデフォルトのまま、一応、sendmail.iniのsmtpサーバーなどの設定は契約しているプロバイダの設定に合わせている。
・メールフォームプロのconfig.cgiでsendmailの設定は 'ttp://localhost/xampp/sendmail/'と絶対パスを指定。
・xammppはDLしたのをインストールしただけですが、たぶんpearは入ってる
・check.cgi、send.cgiともに動作しない
以下、エラーメッセージ
Server error!
サーバ内部で障害が発生し、 リクエストに応えることができませんでした。
Error message:
couldn't create child process: 720003: send.cgi
Error 500
今回のサイトで初めてxamppを使うので、いろいろわからないことがありもうしわけありません。
本番環境のさくらレンタルサーバーで動けば問題ないのですが、(1度SSLなしで問題なく動いたので大丈夫だとは思いますが・・・)アドバイスいただけたら幸いです。
- Re:xampp Win32を使ったローカル環境でのメールフォームプロの設定
- 和田 - 2009-04-14 23:36:48XAMPPでsendmailはたぶんまともに動きませんよっ!
環境がまったく違うのでホントお気をつけ下さい・・・。XAMPPはホントにテスト用としてはある程度知識とスキルが無いと、一般的なLinux系のサーバと全然違います。
サーバエラーの原因はPerlのパスとJcodeというモジュールが入っていないせいですね。
そしてXAMPPに標準で実装されているPerlを使うとあまりよろしくないので、それとは別にActive Perlをインストールするのがガチです。XAMPPの場合、CGIを動かすためにはPerlのパスを
C:\xampp\perl\bin\perl.exe
だかにしなきゃいけないんですが、サーバにアップする際に戻さなくてはいけない事を考慮すると現実的ではなく、そのためにはhttp.confとレジストリをいじる必要がありますが、この意味がもしわからないのであれば、さくらインターネットのトライアルを申し込んで10日間の間に動作確認をするほうがスマートです。
XAMPPをLinuxの動作に近づける設定は以下のURLを参考にしてください。
ttp://www.synck.com/contents/technote/technote_1173928317.html
- Re:Re:xampp Win32を使ったローカル環境でのメールフォームプロの設定
- unknown - 2009-04-15 00:59:58なるほど、わかりました。
ドキュメントよみましたが、面倒くさいし、それほどサーバープログラムにも詳しくないので、あきらめます。
XAMPPの設定に割く時間をサイトの充実にあてたほうが、建設的な気がしてきました。
実は、さくらすでにアカウントをもっていて、実際メールフォームプロも動かしたので、
大丈夫だと思ってます。
ただ、さくら側が共有SSL対応するとか言っておいて、いつまでたっても、私が入っているサーバーをSSL化してくれないので、SSL環境での動作検証がしたかったのです。
おっしゃる通り、さくらサーバーでちゃんと動作検証するほうがスマートですね。
- Re:Re:Re:xampp Win32を使ったローカル環境でのメールフォームプロの設定
- 和田 - 2009-04-15 01:42:41そうですね~!さくらは共有SSLなんでもしエラーがでるとしたら郵便番号からの住所自動入力くらいです。
それもpostcodesディレクトリ内のpostcode.jsを1行編集するだけで解決できるんで大丈夫だと思いますよっ!