ロリポで頑張ってるんですが、何度やってもErroe505が出てきてしまいます。
こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。
お世話になります。
Mailform(非pro版)をロリポに設置しようと頑張っていますのですが、なかなかうまくいきません。
やったこと
1)send.cgiとcheck.cgiのperlパスを #!/usr/local/bin/perl に変更
2)send.cgiのsendmailパスを /usr/lib/sendmail に変更
3)「Jcode.pm」と「Jcodeフォルダ」をsend.cgiと同じ階層にアップ
4)マニュアル通りにフォルダ、send.cgi、check.cgi、get.cgiんおパーミッションを755に、count.datのパーミッションを777に設定
(ロリポの解説では、パーミッションは700が好ましいと書かれていましたが、700だとうまく動作しなかったのでマニュアルに合わせました。)
※一番上の階層のフォルダを「contact01」に変更しその直下に「example.html」と「mailformフォルダ」をアップロードしました。
そして、完成したメールフォームに必須項目を記入し送信すると、
「500ERROR ※CGI もしくは SSI が正しく動作していません。」という画面になってしまいます。(設定の中で送信後にDEBUGというメッセージが何度かでましたがこれは関係ないですよね?)
何か、根本的な設定ミスがあるのでしょうか?
>試しにsend.cgiの改行コードをCR+LF(win)から、LF(Unix)に変更すると見事動きました。
これもやってみましたが、500ERROR画面のままでした。
すいませんが、よろしくお願いいたします。
- Re:ロリポで頑張ってるんですが、何度やってもErroe505が出てきてしまいます。
- 和田 - 2009-05-31 01:50:44一度、最初からやり直してまったく手を加えない状態でアップ後、パーミッション変更とJcodeのアップを行いsend.cgiにアクセスしてみてください。
- Re:Re:ロリポで頑張ってるんですが、何度やってもErroe505が出てきてしまいます。
- 太郎 - 2009-05-31 03:37:29和田様、早速の返信ありがとうございます。
結論からいきますと、アドバイスどおりにやり直したらサンクスページサンプルが出たので成功したようです。
>一度、最初からやり直してまったく手を加えない状態でアップ後、
>パーミッション変更とJcodeのアップを行いsend.cgiにアクセスしてみてください。
とりあえず、アドバイスをもとに作業したことを書いておきます。
1)新規でDLのやり直し
2)perl、sendmailのパスは変更せずアップロード(今回はフォルダ名をcontact02にしました)
3)パーミッションの変更(初回に引き続き、ロリポ推奨の700ではなくマニュアル通りの775への変更です)
ここまで、済ましてから指示どおり、「/contact02/mailform/send.cgi」にアクセスすると「SPAM BLOCK」という画面が出ました。(書きませんでしたが、前回は「DEBUG」という画面が何度か・・・)
半ば諦めモードで、send.cgiではなく、フォームページの「/contact02/example.html」にアクセスし、送信してみるとサンクスページが出ました。
そういえば、初回にやっていたときは、JcodeをここからDLしてファイルを2つsend.cgiと同じ階層に入れてくださいという表記があった(check.cgiにアクセスしたらJcodeがありませんとも出ました)ので、DLし階層に入れたのですが、新たにDLしたメールフォームの中にそのような表記を見つけられなかったので、Jcodeを入れなかったのですが、問題なく動きました。
Jcodeを入れていない状態で、chek.cgiにアクセスすると「多分sendmailのパスはこう!」というのは出ましたが、Jcodeがありあませんというのは出ませんでした。
この場合Jcodeは不要なのでしょうか?それとも入れるのが普通?
かなり長い文章になりましたが、よろしくお願いいたします。
順序が逆になりましたが、的確なアドバイスを即時にいただけたことを感謝いたします。
どうもありがとうございました。
- Re:Re:Re:ロリポで頑張ってるんですが、何度やってもErroe505が出てきてしまいます。
- 和田 - 2009-05-31 21:09:51えーとですねメールフォームはShift_jis版とUTF-8版があるので、今回ダウンロードしたのはShit_jis版だったとか・・・。UTF-8の場合は必ずJcodeがロリポではアップしないとあかんので、たぶん・・・。
今はひょっとしたらサーバにインストールされているかもしれませんが。