- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGIを有効にしたい)
CGIを有効にする方法を質問
このQ&Aのポイント
- CGIを有効にする方法がわからない初心者が質問します。
- WADAXのレンタルサーバを使用し、お問い合わせフォームの設定を行っています。
- .htaccessとcontact.cgiの属性の変更やパーミッション設定を試みましたが、500エラーが発生して困っています。わかる方、助けてください。
- みんなの回答 (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では如何でしょう?
お礼
#! /usr/local/bin/perl こちらのパスは合ってると思います。 http://www.kent-web.com/data/postmail.html こちらのpostmailを使用する為の手順として書かれてます。 親ディレクトリは705設定で、アスキーモード転送に設定しました。 で、現在403エラーです。