• ベストアンサー

特定海外サーバでの、CGIエラー

日本でdownloadしたメールフォームが、ある特定の海外サーバで動きません。(Godaddyという会社です)perlのパスも、SSLのパスも、ちゃんと確認しました。本文にprint "Content-type: text/html; charset=Shift_JIS\n\n";も、付け加えて文字コードの設定もしてあります。permissionも何回も変えて確認しています。ほかのサーバでは、ちゃんと動いてくれます。なぜでしょう。もし、思いつく設定変更などありましたら、ご伝授いただけるとうれしいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.2

jcode.plが無いと言っています。 cgiファイルと同じ場所へjcode.plをアップロードすれば動くかと。

welcomgoo
質問者

お礼

zebedeerさん、動いて嬉しいです。ありがとうございました。

welcomgoo
質問者

補足

jcode.pl関係を全部、見直してみました。 jcode.plの位置はcgiファイルと同じです。jcode.plの表示をただ、jcode.plと書くのではなく、フルパスで書いてみました。 例)/home/content/n/i/i/usr/html/cgi/lib/jcode.pl そうするとうまく動きました。 でも、いちいちこんなことをしないといけないのかは、疑問です。

その他の回答 (1)

  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.1

で、エラーメッセージは?

welcomgoo
質問者

お礼

投稿ありがとうございました!

welcomgoo
質問者

補足

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. と表示されます。投稿ありがとうございます。

関連するQ&A