• ベストアンサー

資料請求フォーム(CGI)が動かない

サーバーを移転したら資料請求フォーム(CGI)が動かなくなってしまいました。どういった原因が考えられるのでしょうか?ご存知の方がいらっしゃいましたら宜しくお願い致します。

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

  • ベストアンサー
  • magid
  • ベストアンサー率73% (49/67)
回答No.1

原因としては次のようなものが考えられます。 ■ファイルに実行権がついていない → 755 または 555に変更してください。 ■ログファイルの書き込み権がない → ログを作成するCGIの場合、644 または 664 または 666に変更してください。 ■Perlのpathが変わった → CGIの先頭行にある「#!/usr/bin/perl」などの行を、そのサーバの環境に合わせて書き換えてください。 ■sendmailのpathが変わった → メールで資料請求を通知するCGIの場合、内部でsendmailを使っていることがありますが、そこで呼び出すpathが変更されているとメールが送信されずエラーとなり得ます。新しいサーバの環境に合わせて書き換えてください。 もしフリーで配布されたCGIをご利用でしたら設置方法のメモがあるはずですので、新規に設置するときと同様にファイルの属性などを設定し直すと良いと思います。

FACTOTUM
質問者

お礼

大変参考になりました。実行権等のパーミッションの設定はしていなかったので早速試してみようと思います。 とてもわかりやすいご説明感謝します。 この度は本当にありがとうございました!!

その他の回答 (1)

noname#39970
noname#39970
回答No.2

No1に似た理由で ・設置サーバ名などを設定に必要とする場合  (移転したので当然別になっている筈だが変更していないため動かない) なんていうのも

関連するQ&A

専門家に質問してみよう