• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGIを有効にしたい)

CGIを有効にする方法を質問

このQ&Aのポイント
  • CGIを有効にする方法がわからない初心者が質問します。
  • WADAXのレンタルサーバを使用し、お問い合わせフォームの設定を行っています。
  • .htaccessとcontact.cgiの属性の変更やパーミッション設定を試みましたが、500エラーが発生して困っています。わかる方、助けてください。

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

  • ベストアンサー
  • foitec
  • ベストアンサー率43% (1080/2457)
回答No.1

>WADAXのレンタルサーバを使用 ここのサーバーについては良く知りませんが・・・ そもそも >#! /usr/local/bin/perl このパスは合っていますか? 更にはperlを使っているのでしょうか? まず、そのサーバーに対してあなたがアップするCGIが正しく動作するかの前に CGIの構文が違うのか他の原因なのか調査する簡単なCGIをアップして調べましょう。 下記の例ではこのCGIにアクセスしたとき、 「Your_IP=xxx.xxx.xxx.xxx」とアクセス元のアドレスが表示されれば、サーバーへのアップ方法と perlのパスは正しいことになり、つまりは件のCGIが壊れているか、改行コード問題等で実行できなくなっているのと思われます。 いずれも500エラーになります。 例) #!/usr/local/bin/perl print "Content-Type: text/html\n\n"; print "Your_IP=$ENV{'REMOTE_ADDR'}\n"; 改行コード問題はFTPクライアントで、CGIをアスキーモード又はテキストモードで転送すれば解決します。 あとcgiの親ディレクトリのパーミッションは755、cgiそのものは705では如何でしょう?

goukstyle
質問者

お礼

#! /usr/local/bin/perl こちらのパスは合ってると思います。 http://www.kent-web.com/data/postmail.html こちらのpostmailを使用する為の手順として書かれてます。 親ディレクトリは705設定で、アスキーモード転送に設定しました。 で、現在403エラーです。