- ベストアンサー
特定海外サーバでの、CGIエラー
日本でdownloadしたメールフォームが、ある特定の海外サーバで動きません。(Godaddyという会社です)perlのパスも、SSLのパスも、ちゃんと確認しました。本文にprint "Content-type: text/html; charset=Shift_JIS\n\n";も、付け加えて文字コードの設定もしてあります。permissionも何回も変えて確認しています。ほかのサーバでは、ちゃんと動いてくれます。なぜでしょう。もし、思いつく設定変更などありましたら、ご伝授いただけるとうれしいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
jcode.plが無いと言っています。 cgiファイルと同じ場所へjcode.plをアップロードすれば動くかと。
その他の回答 (1)
- zebedeer
- ベストアンサー率66% (80/121)
回答No.1
で、エラーメッセージは?
質問者
お礼
投稿ありがとうございました!
質問者
補足
Software error: Can't locate jcode.pl in @INC (@INC contains: /usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .) at /home/content/n/i/i/usr/html/cgi/mailform/mailform.cgi line 5. と表示されます。投稿ありがとうございます。
お礼
zebedeerさん、動いて嬉しいです。ありがとうございました。
補足
jcode.pl関係を全部、見直してみました。 jcode.plの位置はcgiファイルと同じです。jcode.plの表示をただ、jcode.plと書くのではなく、フルパスで書いてみました。 例)/home/content/n/i/i/usr/html/cgi/lib/jcode.pl そうするとうまく動きました。 でも、いちいちこんなことをしないといけないのかは、疑問です。